要批量讀取多個csv文件,可以使用Python中的glob
模塊來獲取所有csv文件的文件路徑,然后使用pandas
庫來逐個讀取這些csv文件。
以下是一個示例代碼:
import pandas as pd
import glob
# 獲取所有csv文件的文件路徑
file_paths = glob.glob('path/to/csv/files/*.csv')
# 創建一個空的DataFrame來存儲所有csv文件的數據
all_data = pd.DataFrame()
# 遍歷所有csv文件并讀取數據
for file_path in file_paths:
data = pd.read_csv(file_path)
all_data = pd.concat([all_data, data])
# 打印合并后的數據
print(all_data)
在這個示例中,glob.glob('path/to/csv/files/*.csv')
會獲取所有以.csv結尾的文件的文件路徑,然后使用pd.read_csv()
逐個讀取這些文件,并使用pd.concat()
將它們合并成一個DataFrame。最后,可以打印出合并后的數據或者對數據進行進一步處理。