我已经搜索了很多,但找不到解决我的问题的方法。这是我想要做的:
将多个 txt(csv) 文件读入数据帧并将它们合并为一个大数据帧。他们有相同的列!(没问题)
现在,当我尝试将最终(连接的)数据帧写回 txt(csv) 文件时,函数 to_csv 将每行的内容作为每行的字符串写入。我需要它像一个普通的 csv 文件,用逗号分隔(但不包含在每行的字符串中)。
我究竟做错了什么?可能没有正确使用 concat 或 append 函数?
我的代码:
将 csv 文件读入数据帧并将它们附加到列表中
dfs=[]
for f in filenames:
df = pd.read_csv(f,delimiter='\t',header=None)
dfs.append(df)
将它们连接到最终的数据帧中
dfs=pd.concat(dfs,axis=0)
将最终数据帧写入一个 txt(csv) 文件
dfs.to_csv('merged.txt',header=None,index=False)
这是问题所在,merged.txt 文件的第一行看起来像(仅从单行复制几个值):
"131118091409,-400.198565,-0.018061"
如何在没有每行双引号(字符串)的情况下编写文件?谢谢您的帮助。
相关分类