大熊猫方法是在dataframes使用CONCAT,如果你想要做一些操作过这可能是有用的(如过滤,删除重复...等)
import io
import pandas as pd
让我们创建两个文件
csv1 = "a,b\n1,2"
csv2 = "a,b\n3,4"
file1 = io.StringIO(csv1)
file2 = io.StringIO(csv2)
遍历他们CONCAT:
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)
使用Python这可能是矫枉过正的时候是微不足道的做到这一点使用shell –
@matthewDaly是正确的..只是猫在一起。 – ergonaut
尽管确实可以用Python来解决这个问题,但您可以在Python中快速构建逻辑以排除某些路径,遍历某些子路径并进行过滤等等。目前尚不清楚OP是否将使用这一次或多次。 –