2017-09-27 1 views
0

두 개의 열인 pandas.read_csv을 사용하여 가져온 데이터 프레임이 있습니다. 하나의 열을 조작했는데 이제는 save 세 열 모두를 .csv 파일로 사용하고 싶습니다. 한 번에 한 열을 저장할 수 있었지만 세 가지를 모두 얻을 수는 없습니다 (df.Time, df.Distance 및 df.Velocity). 여기 내가 함께 일하는 것이있다.복수 열의 판다 데이터 프레임을 CSV로 이동

`import pandas as pd 

df=pd.read_csv('/Users/path/file.csv', delimiter=',', usecols=['A', 'B']) 

df.columns = ['Time', 'Range'] 

df.Time = df['Time'].round(14) 
df.Range = df['Range'].round(14) 

df.Velocity = (df.Range.shift(1) - df.Range)/(df.Time.shift(1) -df.Time) 

df2 = [df.Time, df.Range, df.Velocity] 

df2.to_csv('test5.csv', columns = header)` 
+0

사용'df.to_csv ('test5.csv을') '. – Zero

+0

'to_csv'로 저장할 열을 지정할 수 있습니다. –

답변

1

과제는 df2 목록이 아닌 dataframe (df2 = [df.Time, df.Range, df.Velocity])를 만든다.

당신은 아마 원하는 : 어쨌든 당신이 필요로하는 단 3 열이

df[['Time', 'Range', 'Velocity']].to_csv('test5.csv') 
+0

이것은 'KeyError :'[ 'Velocity'] 인덱스에 없음 " – yawnypaws

+0

을 출력합니다. 감사합니다! – yawnypaws

관련 문제