【发布时间】:2012-12-23 15:35:28
【问题描述】:
我有以下输入 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 并且 Date 重复了? 为未指定的字段获取 NaN 的任何解决方法?
【问题讨论】:
-
将此添加为issue on github。我发布的答案现在应该修复它(当某些列中有数据时它会捕获)......