我有以下输入 trans.csv 文件:
Date,Currenncy,Symbol,Type,Units,UnitPrice,Cost,Tax
2012-03-14,USD,AAPL,BUY,1000
2012-05-12,USD,SBUX,SELL,500
UnitPrice、Cost 和 Tax 字段是可选的。如果未指定它们,我希望 DataFrame 单元格中出现 NaN。
我阅读了 csv 文件:
t = pandas.read_csv('trans.csv', parse_dates=True, index_col=0)
并得到以下结果:
Currenncy Symbol Type Units UnitPrice Cost Tax
Date
2012-03-14 USD AAPL BUY 1000 2012-05-12 012-05-12 12-05-12
2012-02-05 USD SBUX SELL 500 NaN NaN NaN
为什么第一行没有 NaN 并且日期重复?为未指定的字段获取 NaN 的任何解决方法?