python - 在 Python 中将 2 个 csv 文件与新行合并
问题描述
我有 2 个 csv 文件
1)
CustomerID
ID001
ID002
ID003
ID004
ID005
ID006
ID007
ID008
ID009
2.
MiniID
1001
1002
1003
1005
1006
1007
1008
1009
1010
如何将它们组合在 1 个单独的 Csv 文件中?注意:我不想具体结合哪一列,我只想将新数据与第一个 csv 文件结合起来。我曾尝试将它们结合起来,但新的附加值显示在底部而不是旁边。
我的代码
import os
import glob
import pandas as pd
os.chdir("C:/Users/crayx/PycharmProjects/xxx/Csv")
extension = 'csv'
all_filenames = [i for i in glob.glob('*.{}'.format(extension))]
#combine all files in the list
combined_csv = pd.concat([pd.read_csv(f) for f in all_filenames ])
#export to csv
combined_csv.to_csv( "combined_csv.csv", index=False, encoding='utf-8-sig')
预期输出:
解决方案
当您使用 concat 时,请尝试在此处的文档中添加axis=1
和ignore_index=True
推荐阅读
- python - 字典,comps 和 has maps
- javascript - 安装 npm react-facebook-login 时出现“ERESOLVE 无法解析依赖树”
- python - 从反应消息中获取嵌入页脚
- reactjs - 使用 Redux 反应高阶组件导致无限循环
- java - 如果我们已经用 Java 编写了 else-if 部分,是否有必要编写 else 部分?
- big-o - 算法的渐近符号
- python - 用字符串替换第二个和第三个字符串
- c# - How to get int value from ASP.NET Core WebAPI?
- android - 如何在进度条(seekbar)中隐藏 exoplayer 缓冲区指示器?
- android - Android WebViewClient / WebViewAssetLoader 实现错误