我想加载位于一个文件夹中的一组.xlsx / .csv文件,以分隔日期框架。文件名的命名如下:
'AUDJPY1-5.xlsx'
'CADJPY1-5.xlsx'
'USDGBP1-5.xlsx'
...
我希望每个文件都被装载到一个由文件名的前6个字符组成的名称的数据帧中。到目前为止,我设法找到了一个代码,可以对文件夹中的每个文件进行迭代,但是我不知道如何将文件名提取到字符串中以及如何将此字符串添加到数据帧名称中。到目前为止,我已经制作了:
path = 'kombinacje/'
allFiles = glob.glob(path + "/*.xlsx")
for file_ in allFiles:
df = pd.read_excel(file_,index_col=None)
我的目标是将AUDJPY1-5.xlsx分配给df_audjpy,将CADJPY1-5.xlsx分配给df_cadjpy,依此类推,所以我正在寻找类似的东西:
for file_ in allFiles:
filename = file_.name_of_the_file_method.str[:6]
df_ + 'filename' = pd.read_excel(file_,index_col=None)