python合并多个csv文件
将需要合并的csv文件放在一个文件夹内,再将该py文件放入同一文件夹内,运行后会生成一个汇总表。(这段程序适用于存在相同表头的csv文件)
·
python合并多个csv文件
通过python提供的pandas模块,直接可以pip install pandas下载该模块。
import os
import pandas as pd
def find_csv():
#找寻当前文件夹内,后缀为.csv的文件
path_list = [x for x in os.listdir('.')
if os.path.isfile(x) and os.path.splitext(x)[1] == '.csv']
return path_list
if __name__ == '__main__':
csvpath_list = find_csv()
data = pd.DataFrame()
for csv_file in csvpath_list:
df = pd.read_csv(csv_file,encoding='ANSI')
df_data = pd.DataFrame(df)
data = pd.concat([data,df_data])
data.to_csv('汇总表.csv',index = False,encoding='utf-8-sig')
将需要合并的csv文件放在一个文件夹内,再将该py文件放入同一文件夹内,运行后会生成一个汇总表。(这段程序适用于存在相同表头的csv文件)
更多推荐
已为社区贡献1条内容
所有评论(0)