如果“filename”不存在,我想使用pd.write_csv写“filename”(带标题),否则如果存在则附加到“filename”.如果我只是使用命令:
df.to_csv('filename.csv',mode = 'a',header ='column_names')
写入或追加成功,但似乎每次发生追加时都会写入标题.
如果文件不存在,我怎么才能添加标题,如果文件存在则不添加标题?
解决方法:
不确定pandas中是否有一种方法,但检查文件是否存在将是一个简单的方法:
import os
# if file does not exist write header
if not os.path.isfile('filename.csv'):
df.to_csv('filename.csv', header='column_names')
else: # else it exists so append without writing the header
df.to_csv('filename.csv', mode='a', header=False)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。