【发布时间】:2021-04-03 20:37:15
【问题描述】:
我有问题No objects to concatenate。我无法从 main 及其子目录导入 .csv 文件以将它们连接到一个 DataFrame 中。我正在使用熊猫。旧答案对我没有帮助,所以请不要标记为重复。
文件夹结构是这样的
main/*.csv
main/name1/name1/*.csv
main/name1/name2/*.csv
main/name2/name1/*.csv
main/name3/*.csv
import pandas as pd
import os
import glob
folder_selected = 'C:/Users/jacob/Documents/csv_files'
- 不起作用
frame = pd.concat(map(pd.read_csv, glob.iglob(os.path.join(folder_selected, "/*.csv"))))
- 不起作用
csv_paths = glob.glob('*.csv')
dfs = [pd.read_csv(folder_selected) for folder_selected in csv_paths]
df = pd.concat(dfs)
- 不起作用
all_files = []
all_files = glob.glob (folder_selected + "/*.csv")
file_path = []
for file in all_files:
df = pd.read_csv(file, index_col=None, header=0)
file_path.append(df)
frame = pd.concat(file_path, axis=0, ignore_index=False)
【问题讨论】:
标签: python pandas dataframe csv