【问题标题】:AttributeError: partially initialized module 'pandas' has no attribute 'DataFrame'AttributeError:部分初始化的模块“pandas”没有属性“DataFrame”
【发布时间】:2020-07-15 10:59:37
【问题描述】:

我想运行此代码,但我无法运行并收到此错误。 我也下载了熊猫包。

import pandas

data = {
    "Day": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
    "Visitors": [18, 26, 18, 18, 9, 9, 20, 30, 16, 24],
    "Bounce_Rate": [77.27, 74.07, 73.68, 65, 90, 70, 72, 62.16, 81.25, 72],
}

df = pandas.DataFrame(data)
print(df)

【问题讨论】:

  • 是我还是bounce_rate 列表看起来比其他列表长?您的问题中没有发布错误消息。你能补充一下吗
  • 我没有收到您的错误,但我认为您在 Visitors 数组后遗漏了一个逗号。然后它对我来说很好。
  • 这个脚本的文件名是什么?

标签: python pandas attributeerror


【解决方案1】:

您是否已将文件保存为pandas.py?如果文件名为pandas.py,它将混淆namespace 否则检查是否有任何名为 pandas 的文件并将其删除。这样你就一定能成功解决这个问题。

【讨论】:

    【解决方案2】:

    如果您收到属性错误,这意味着程序无法识别 pandas 库。你还有另一个变量命名为 pandas 吗?还是您命名为 pandas 的目录或文件?

    【讨论】:

    • 这会引发SyntaxError,而不是AttributeError
    【解决方案3】:

    很可能,您的 python 脚本的名称是“pandas.py”,这将导致循环导入...

    AttributeError: partially initialized module 'pandas' has no attribute 'DataFrame' (most likely due to a circular import)
    

    【讨论】:

      猜你喜欢
      • 2022-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-19
      • 2016-11-28
      • 2019-05-23
      • 2018-09-18
      相关资源
      最近更新 更多