我有一些pandas代码,我用CSV读取,然后我在左边添加一列(我相信这就是导致问题的原因),用:
cl.insert(0, 'CEPID', None)
然后我做了一些事情(将数据放入该列,再添加几行等)
然后我写出了DF:
cl.to_csv(toSendName, index = False)
据我所知,常见的解决办法似乎是在to_csv命令中强制列的顺序,但我有很多列,我真的觉得我不应该这样做。
或者还有其他事情发生了吗?
ETA:
AHA!根据@Chrisaycock的建议,我在插入后立即写了,它按预期工作。
所以,我想有关“其他东西”的更多细节是必要的。
我有另一个csv与第1列相同的列,但只有2行。我将DF附加到第一个底部。也许它与第二个没有添加列的时候有关?
答案 0 :(得分:0)
事实证明,第一个文件有4个空列,第二个没有,这就是打破了追加。我删除了那些列,它现在似乎正常工作!