【发布时间】:2021-05-26 09:19:36
【问题描述】:
我总共有 24 个 .csv 文件,每个文件有 3 列和许多行(确切地说是 15677 行,在这 24 个文件中拆分),其中包含我需要读取的数据。 我想按时间顺序访问和读取这些数据文件。 起初我试图连接这些文件,但由于某种原因,我得到了一个具有 [15653 行 x 72 列] 但实际上它应该是 [15677 行 x 3 列] 的矩阵(因为所有 .csv 文件都有 3 列,当您将包含的数据行加起来总共为 15677)。
这是我到目前为止所做的,得到了我提到的结果:
import glob
import os
import pandas as pd
df = pd.concat(map(pd.read_csv, glob.glob(os.path.join('', "media/BIWI/*.csv"))))
print(df)
正在使用的文件:https://drive.google.com/drive/folders/19z-OcHRXmTO8VX-Bj8NuOJGJROURLJwt?usp=sharing
【问题讨论】:
标签: python pandas csv operating-system glob