如何使用Pandas从CSV文件夹生成自定义主数据框?

我有一个包含多个CSV文件的文件夹。每个CSV文件具有相同的尺寸。它们都有两列,每列的第一列是相同的。有没有一种方法可以导入所有CSV并将其串联到一个Dataframe中,其中第一个文件提供第一列及其第二列,而随后的文件仅在其旁边添加了第二列值?每个文件的第二列的标题都是唯一的,但是它们具有与第一个文件相同的标题。

评论
  • 葬痴心
    葬痴心 回复

    This would give you a combination of all your file in path folder you can find all material related to merge or combine df in here

    检出df的各种组合(以df格式读取的CSV)

    import pandas as pd
    import os
    path='directory to CSVs'
    all_files=os.listdir(path)
    li = []
    for filename in all_files:
        df = pd.read_csv(path+filename)
        li.append(df)
    frame = pd.concat(li, ignore_index=True, sort=False)
    print(frame)
    frame.to_csv(path+'out.csv')