Pandas 获取多个数据帧名称作为列表

Pandas 获取多个数据帧名称作为列表,pandas,globals,Pandas,Globals,我有27个数据帧,我想实现它们的名称。我将这些数据帧放在如下列表中: df_list = [df1, df2, df3, ...........df27] dataframe_names = globals()[df_list] print(dataframe_names) 我想将df的姓名作为列表,但我遇到了以下错误: KeyError: 'df_list' 我做错了什么?您可能在这里缺少引号-globals()?(例如,df1,df2,…)我的意思是,当我编写print(df1)时,我

我有27个数据帧,我想实现它们的名称。我将这些数据帧放在如下列表中:

df_list = [df1, df2, df3, ...........df27]

dataframe_names = globals()[df_list]
print(dataframe_names)
我想将df的姓名作为列表,但我遇到了以下错误:

KeyError: 'df_list'

我做错了什么?

您可能在这里缺少引号-
globals()?(例如,df1,df2,…)我的意思是,当我编写print(df1)时,我调用df,不确定您试图实现什么,但您可能缺少
引号
这里-
globals()['df_list']
我想将这些数据帧名称作为列分配给另一个数据帧,因此,我需要数据帧名称作为字符串。