我在for循环中使用下面的代码,问题是每当新循环开始时,就会形成一个新的csv,这意味着删除之前的条目。我希望条目得到追加。我可以使用csv write来做到这一点但是很高兴知道使用pandas。
prediction.to_csv("tmp.csv" , sep='\t', encoding='utf-8', doublequote=False, index=False)
答案 0 :(得分:1)
与大多数文件操作一样,您可以通过以下方式告诉他们打开文件的方式:
Doku:to_csv
只需使用追加模式:
prediction.to_csv("tmp.csv" , sep='\t', encoding='utf-8', \
doublequote=False, index=False, mode="a")
您可能还想要包含
useHeader = True
在循环之前并将命令修改为:
prediction.to_csv("tmp.csv" , sep='\t', encoding='utf-8', \
doublequote=False, index=False, mode="a", header = useHeader)
useHeader = False
所以你只能在文件顶部找到一个标题。