【发布时间】:2022-08-18 11:14:24
【问题描述】:
AttributeError: 部分初始化的模块 \'pandas\' 没有属性 \'read_csv\' (很可能是由于循环导入)
运行以下代码时出现上述错误
import time
import os
import pandas
while True :
if os.path.exists(\"files/temps_today.csv\") :
data= pandas.read_csv(\"files/temps_today.csv\")
print(data.mean())
else :
print(\"File does not exist.\")
time.sleep(10)
-
您似乎已将文件命名为
pandas.py- 可能是这个脚本,也可能是另一个脚本。它被import pandas而不是实际的模块接收。您需要重命名它,并删除同一目录中的任何pandas.pyc或类似文件。 -
谢谢它通过重命名文件来工作!!虽然我的文件被命名为\'copy.py\',但我不知道重命名它是如何产生差异的。
-
copy是标准模块的名称 - 显然是pandas导入的模块。因此,您的脚本导入了 pandas,pandas 导入了copy,但得到了脚本的另一个副本,该脚本的副本导入了 pandas,得到了一个不完整的模块,因为原始脚本的import pandas仍在进行中。
标签: python python-3.x