python - 如何将不同 .csv 文件中的所有数据合并到一个表中?
问题描述
我已经给出了 5 个 CSV 文件,现在我想将这些文件中的所有数据合并到一个表中。
到目前为止,我已经尝试过 pandas 的 pd.concat 和 .join ,只能合并两个文件。到目前为止,我已经尝试了以下
数据 = pd.read_csv('data.csv') 数据1 = pd.read_csv('data2.csv)
合并 = data.join(data1,lsuffix='_NOM',rSuffix='_NIM')
最后,我希望在我的表中并排放置所有数据。样本数据.csv
解决方案
您只需遍历包含.csv
文件的目录。例如,参考以下:
import glob
df = pd.DataFrame() # An empty data frame
for filename in glob.glob('./<path to your data files>/*.csv'):
df_temp = pd.read_csv(filename)
df = df.append(df_temp)
推荐阅读
- jupyter-notebook - 如何根据条件在 Jypyter Notebook 中显示 gif 图像?
- malloc - 你能从地址清理器分析这个结果吗
- python-3.x - 如何创建个人随时间累积贡献的堆积面积图?
- python - 将 x 个变量附加到子进程的命令
- python - 致命错误:numpy/arrayobject.h:在 google colab 中没有这样的文件或目录#include“numpy/arrayobject.h”
- typescript - 使用 `paths` 的路径映射不能正常工作?
- c - 为什么10位数字变成9,999,999,999?
- kubernetes - GCP 上的 Kubernetes - 没有最低可用性/MinimumReplicasUnavailable 错误
- c - C中迷宫求解器的递归回溯算法不是回溯并卡住
- python - 重塑具有开始和结束日期的数据集,以按天/月/季度创建时间序列计数汇总总和