python - 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
提前致谢
解决方案
我试着把它写成符号,这样你就可以按照代码加载你的 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')
推荐阅读
- java - 执行k次操作后如何最小化最终数组中元素的总和
- c# - Xamarin.Forms for iOS 和 Android 中 ListView 的多级分组
- pyspark - PySpark JDBC 写入 MySQL (TiDB)
- vhdl - 如何在 VHDL 中正确使用断言?
- google-app-engine - Google App Engine 防火墙仅允许来自另一个 Google App Engine 应用程序的请求
- c++ - 关于 QQuickPaintedItem 的性能和缩放
- android - Android:在将 Room DB 从 v2.2.0 更新到 (v2.2.1 .. v2.2.3) 后构建项目时出现“java.lang.OutOfMemoryError:超出 GC 开销限制”
- ios - 从文档目录中删除文件
- java - RxJava 作为 StreamAPI 并行计算大阶乘的替代品
- r - 将数据框存储到 R 中的 Google Cloud Platform (GCP)