【问题标题】:Geting multiple dataframe names as a list获取多个数据框名称作为列表
【发布时间】: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']
  • 我想将这些数据框名称作为列分配给另一个数据框,所以我需要数据框名称作为字符串。

标签: pandas globals


【解决方案1】:

您可能在这里缺少引号 - globals()['df_list']

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-08-11
    • 2021-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多