pd.concat((pd.read_csv(i) for i in [file1,file2])).to_csv(index=False)
结果:
'a,b\n1,2\n3,4\n'
以可读的方式(我喜欢的方式)为您改编:
files = []
for i in range(2, 12):
path = "{}/P{}/DataCollection/data/merge.csv".format(final_user_study_path,i)
files.append(path)
pd.concat((pd.read_csv(i) for i in files)).to_csv("output.csv",index=False)
最好的方法是在数据帧上使用concat,如果您还想做一些操作(如过滤、删除重复项。。。等)
让我们创建两个文件
在他们身上绕一圈
结果:
以可读的方式(我喜欢的方式)为您改编:
我推荐unixshell。如果它们没有标题,或者只有第一个标题:
如果它们有标头,则必须先将其切掉:
如果文件位于不同的目录中-请使用每个文件的路径:
相关问题 更多 >
编程相关推荐