如何一次导入多个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 文件,以便每个文件 运行 通过我的统计分析代码块,并吐出一个包含文件名和计算统计数据的数组?
使用循环
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
我的计算机上有 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 文件,以便每个文件 运行 通过我的统计分析代码块,并吐出一个包含文件名和计算统计数据的数组?
使用循环
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