如何一次导入多个csv文件

How to import multiple csv files at once

我的计算机上有 30 个风速数据的 csv 文件 - 每个文件代表不同位置的数据。我已经编写了代码来计算每个站点 运行 所需的统计信息;但是,我目前正在分别拉入每个 csv 文件(参见下面的代码):

from google.colab import files
data_to_load = files.upload()

import io
df = pd.read_csv(io.BytesIO(data_to_load['Downtown.csv']))

有没有办法一次提取所有 30 个 csv 文件,以便每个文件 运行 通过我的统计分析代码块,并吐出一个包含文件名和计算统计数据的数组?

使用循环

https://intellipaat.com/community/17913/import-multiple-csv-files-into-pandas-and-concatenate-into-one-dataframe

import glob

import pandas as pd

# get data file names

local_path = r'/my_files'

filenames = glob.glob(local_path + "/*.csv")

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


# if needed concatenate all data into one DataFrame

big_frame = pd.concat(dfs, ignore_index=True)

您也可以尝试将数据放到网上:github 或 google 驱动器并从那里读取 https://towardsdatascience.com/3-ways-to-load-csv-files-into-colab-7c14fcbdcb92