>我有一个文件夹,其中包含以下文件
dm.csv
ae.csv
ex.csv
我想一次性读取所有文件,而无需将数据帧名称分别指定为 dm、ae、ex 的熊猫。
我尝试了不同的方法,例如使用库
dask.dataframe.read_csv
glob.glob
os.listdir
指示所有 DTAframe 的 concat 的每个方法,但我想要单独使用
现在您无法动态创建变量名称。但是,您可以做的是创建一个以键作为文件名的数据帧字典。
from os import listdir
from os.path import isfile, join
import pandas as pd
mypath = 'folder path'
files = [f.split('.')[0] for f in listdir(mypath) if isfile(join(mypath, f))]
dataframe={}
for file in files:
dataframe[file] = pd.read_csv(mypath+file+'.csv')#provide separator if required