pandas在写

时间:2016-01-08 17:17:41

标签: python csv pandas dataframe

我有一些pandas代码,我用CSV读取,然后我在左边添加一列(我相信这就是导致问题的原因),用:

cl.insert(0, 'CEPID', None)

然后我做了一些事情(将数据放入该列,再添加几行等)

然后我写出了DF:

cl.to_csv(toSendName, index = False)    

据我所知,常见的解决办法似乎是在to_csv命令中强制列的顺序,但我有很多列,我真的觉得我不应该这样做。

或者还有其他事情发生了吗?

ETA:

AHA!根据@Chrisaycock的建议,我在插入后立即写了,它按预期工作。

所以,我想有关“其他东西”的更多细节是必要的。

我有另一个csv与第1列相同的列,但只有2行。我将DF附加到第一个底部。也许它与第二个没有添加列的时候有关?

1 个答案:

答案 0 :(得分:0)

事实证明,第一个文件有4个空列,第二个没有,这就是打破了追加。我删除了那些列,它现在似乎正常工作!