怎样导出为文本 文件要求数据之间用逗 号分隔,每行末尾包含换行符。
代码这样写:
#数据导出为文本
data=[[1,2,3],[234,320,345],[1234,2345,5678]]
with open('test.txt','w',encoding='utf-8') as f:
for r in data:
f.write(','.join([str(c) for c in r]))
f.write('\n')
如是dataframe结构,就这样处理:
import pandas as pd
df=pd.read_csv('原表名路径')
df['pm2.5'].astype(float)
df=df[df['pm2.5']>300]
df.to_csv('save.csv',index=False)
def text_save(filename, data):#filename为写入CSV文件的路径,data为要写入数据列表.
file = open(filename,'a')
for i in range(len(data)):
s = str(data[i]).replace('[','').replace(']','')#去除[],这两行按数据不同,可以选择
s = s.replace("'",'').replace(',','') +'\n' #去除单引号,逗号,每行末尾追加换行符
file.write(s)
file.close()
print("保存文件成功")
参考一下,如有帮助,望采纳,谢谢
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632