[英]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 或谷歌驅動器並從那里讀取https://towardsdatascience.com/3-ways-to-load-csv-files-into-colab-7c14fcbdcb92
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.