本地有多个关于销售数据的csv文件,2018.csv,2019.csv,2020.csv,2021.csv等等,它们的格式是一样的,表头名称和顺序都是一致的,我怎么把这些csv文件读入python,然后按照年份从远到近合并在一个表格里,以csv的形式重新输出到本地?
1个回答
按照年份顺序read_csv,然后concat就好了
import pandas as pd
#创建一个空数据框,用于存放合并结果
result = pd.DataFrame()
#跑循环
for year in [2018, 2019, 2020, 2021]:
#读取每个文件
df = pd.read_csv('%s.cvs'%year)
#每读一个合并一个
result = pd.concat([result, dfs[year]])
#输出结果
result.to_csv('result.csv', index=Flase)