【发布时间】:2016-07-28 22:33:16
【问题描述】:
我有两个 csv 文件 File1 和 File2。我基本上是在修改 File2 以匹配 File1 中的列。在最后一步中,我需要将修改后的 File2 截断为只有前 50 列。我写了这个程序。
import pandas as pd
df1 = pd.read_csv('C:/Users/merged_34_final_ordered.csv', dtype = 'unicode')
df2 = pd.read_csv('C:/Users/merged_52_raw_ip_2016_06_30.csv', dtype = 'unicode')
df3 = df2.T.reindex(df1.columns).T
df3['idSite'] = pd.Series([52 for x in range(len(df3.index))], index=df3.index)
df3.to_csv('C:/Users/merged_52_raw_ip_2016_06_30_reordered.csv',usecols = list(range(50)),index=False)
这似乎不起作用,因为它不会截断文件。只有在 read_csv 期间添加它才有效。
【问题讨论】:
标签: python-2.7 csv pandas