同一个csv文件510050.csv,用excel选取一部分,再保存成510050change.csv,导入报错keyerror,保存的是csv(utf-8,用逗号分隔),,
试了好几天,查过好多方式,就是搞不定,本以为很简单,却折磨死我了。。原来的文件导入啥事没有,只不过用excel选取前100个再如上保存,vnpy导入报错keyerror"datetime"
我用vscode
import pandas as pd
df1 = pd.read_csv('f:\510050change.csv')
df2= pd.read_csv('f:\510050.csv')
print(df1.columns)
print(df2.columns)
if set(df1.columns) == set(df2.columns):
print('wewere')
print(df1['datetime'])
输出的结果
Index(['datetime', 'open', 'close', 'high', 'low', 'volume', 'turnover'], dtype='object')
Index(['datetime', 'open', 'close', 'high', 'low', 'volume', 'turnover'], dtype='object')
wewere
两个文件的columns一模一样没问题啊。。
用vscode输出510050change.csv的df1['datetime']也能打印出来
按道理两个文件都应该能导出啊,为啥vscode里没发现问题,vnpy却keyerror"datetime"??
是csv用excel编辑会出现什么问题?最好用什么处理csv文件vnpy能认
帮忙解答,谢谢!