【发布时间】:2020-04-11 23:45:12
【问题描述】:
我有 27 个数据框,我想获得它们的名字。我将这些数据框放在这样的列表中:
df_list = [df1, df2, df3, ...........df27]
dataframe_names = globals()[df_list]
print(dataframe_names)
我想将 df 的名字作为一个列表,但我收到了这个错误:
KeyError: 'df_list'
我做错了什么?
【问题讨论】:
-
当你说“df的名字”时,你的意思是变量名吗? (例如 df1、df2、...)
-
我的意思是,当我写 print(df1) 时,我调用了 df
-
不确定您要达到的目标,但您可能在这里缺少
quotes-globals()['df_list'] -
我想将这些数据框名称作为列分配给另一个数据框,所以我需要数据框名称作为字符串。