import os
import pandas as pd
outdir = [YOUR_INITIAL_PATH]
df_final = pd.DataFrame(columns=['column1', 'column2', 'columnN']) # creates an empty df with the desired structure
for root, dirs, filenames in os.walk(outdir):
for f in filenames:
if f.endswith('.csv'):
df_temp = pd.read_csv(root + '\\' + f)
df_final = pd.concat([df_final, df_temp])
您可以使用
os.walk()
来迭代目录树(example)中的文件。pd.read_csv()
将把单个文件读入数据帧。pd.concat(df_list)
将把df峈list中的所有数据帧连接在一起。在我不相信有一种方法能将以上所有的方法结合起来以方便您。在
使用os.walk()和pd.concat():
您可以使用
glob.glob('*.csv')
来查找所有csv,然后对它们进行concat。在相关问题 更多 >
编程相关推荐