首页 > 解决方案 > Python从另一个csv追加新列

问题描述

我每天用这两列(没有标题)生成一个 csv(覆盖)。第一个是客户编号,第二个是每日销售量

963840      3
18065729    2
255657800   4
338082549   183
364915832   2
392633366   14
450647013   3

我需要在每天销售的新 csv 中附加一个新列,以了解演变

963840      3       5     6    20
18065729    2       4     7     8   
255657800   4       7
338082549   183     220
364915832   2       5
392633366   14      14
450647013   3       4

提前致谢

标签: pythonpandascsvappend

解决方案


我试着把它写成符号,这样你就可以按照代码加载你的 CSV 文件并合并它们:

basedf = pd.read_csv('firstday.csv')

days = ['day2.csv','day3.csv','day4.csv','day5.csv']
for day in days:
    df = pd.read_csv(day)
    basedf = basedf.merge(df,on='clientid',how='left')

推荐阅读