我有一个包含类似文件的文件夹
dm.csv
ae.csv
ex.csv
我想一次性读取所有文件,而无需将文件名分别指定为数据框名称分别为dm,ae和ex的熊猫。
我尝试了不同的方法,例如使用库
dask.dataframe.read_csv
glob.glob
os.listdir
所有表示所有dtaframe合并的方法,但我想单独
答案 0 :(得分:2)
现在您不能即时创建变量名称。但是,您可以做的是创建一个数据帧字典,并以key作为文件名。
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