Pyrhon-将多个csv文件导入到pandas中并串联到一个DataFrame中

发布于 2021-02-02 23:22:50

我想将目录中的多个csv文件读入pandas,并将它们连接成一个大的DataFrame。我还无法弄清楚。这是我到目前为止的内容:

import glob
import pandas as pd

# get data file names
path =r'C:\DRO\DCL_rawdata_files'
filenames = glob.glob(path + "/*.csv")

dfs = []
for filename in filenames:
    dfs.append(pd.read_csv(filename))

# Concatenate all data into one DataFrame
big_frame = pd.concat(dfs, ignore_index=True)

我想我在for循环中需要一些帮助吗???

关注者
0
被浏览
147
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

    如果所有csv文件中的列均相同,则可以尝试以下代码。我已添加,header=0以便在读取csv第一行后可以将其分配为列名。

    import pandas as pd
    import glob

    path = r’C:\DRO\DCL_rawdata_files’ # use your path
    all_files = glob.glob(path + “/*.csv”)

    li = []

    for filename in all_files:
    df = pd.read_csv(filename, index_col=None, header=0)
    li.append(df)

    frame = pd.concat(li, axis=0, ignore_index=True)



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看