Python 如何将文件夹中的多个CSV文件读取到以dataframe名称作为文件名的pandas中

Python 如何将文件夹中的多个CSV文件读取到以dataframe名称作为文件名的pandas中,python,pandas,csv,Python,Pandas,Csv,我有一个包含以下文件的文件夹 dm.csv ae.csv ex.csv 我希望一次读取所有文件,而不将文件名指定为pandas,数据帧名分别为dm、ae、ex 我尝试过不同的方法,比如使用库 dask.dataframe.read_csv glob.glob os.listdir 每个方法都指示所有DTAFrame的concat,但我希望单独使用现在您不能动态创建变量名。但您可以做的是创建一个以key作为文件名的数据帧字典 from os import listdir fr

我有一个包含以下文件的文件夹

  dm.csv
  ae.csv
  ex.csv
我希望一次读取所有文件,而不将文件名指定为pandas,数据帧名分别为dm、ae、ex

我尝试过不同的方法,比如使用库

 dask.dataframe.read_csv
 glob.glob
 os.listdir

每个方法都指示所有DTAFrame的concat,但我希望单独使用

现在您不能动态创建变量名。但您可以做的是创建一个以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

使用
glob
list