本文同步发表于小弟自架网站:微确幸资讯站
import globimport pandas as pdimport numpy as np# 乱数製作5个2列8栏之csv档案for i in range(1, 6): df_temp = pd.DataFrame(np.random.rand(2, 8), columns=list('abcdefgh')) df_temp.to_csv(('df_' + str(i) + '.csv'), index=False)
# 查询目录下所有的csv档案files = glob.glob('*.csv')print(len(files))files
5
['df_1.csv', 'df_2.csv', 'df_3.csv', 'df_4.csv', 'df_5.csv']
# 第一种方法df = pd.concat( map(pd.read_csv, files), ignore_index=True)df
# 第二种方法df_from_each_file = (pd.read_csv(f) for f in files)df = pd.concat(df_from_each_file, ignore_index=True)df