我在Windows 10上使用Anaconda(Anaconda3-5.3.1-Windows-x86_64)。即使重新安装Anaconda,我也无法解决此错误。我不相信在PATH中添加conda可能会导致这种情况。
(基本)D:\ KZ \ Projects \ Custom Vision> conda --version 康达4.5.11
(base) D:\KZ\Projects\Custom Vision>python test.py
Traceback (most recent call last):
File "test.py", line 1, in <module>
import pandas as pd
File "D:\Users\KZ\Anaconda3\lib\site-packages\pandas\__init__.py", line 42, in <module>
from pandas.core.api import *
File "D:\Users\KZ\Anaconda3\lib\site-packages\pandas\core\api.py", line 10, in <module>
from pandas.core.groupby.groupby import Grouper
File "D:\Users\KZ\Anaconda3\lib\site-packages\pandas\core\groupby\__init__.py", line 2, in <module>
from pandas.core.groupby.groupby import (
File "D:\Users\KZ\Anaconda3\lib\site-packages\pandas\core\groupby\groupby.py", line 7, in <module>
import copy
File "D:\KZ\Projects\Custom Vision\copy.py", line 13, in <module>
df=pd.DataFrame()
AttributeError: module 'pandas' has no attribute 'DataFrame'
(base) D:\KZ\Projects\Custom Vision>
这是test.py内部的内容
import pandas as pd
df = pd.DataFrame()
df["test"]=pd.Series[list("abcd")]
但是,如果我从终端运行python并导入熊猫,它就可以正常工作。仅在执行脚本时才会导致此问题。
(base) C:\Users\KZ>python
Python 3.7.0 (default, Jun 28 2018, 08:04:48) [MSC v.1912 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import pandas as pd
>>> df = pd.DataFrame()
>>> df
Empty DataFrame
Columns: []
Index: []
>>> exit ()
答案 0 :(得分:0)
我的理解方式(如果我错了,请纠正我)您的test.py比您在此处提供的要复杂一些。特别是关于执行日志中显示的“ impot复制”部分。如果我是对的,那么在导入熊猫之后,您在test.py文件中将导入副本作为pd。 我认为,由于copy也是大熊猫中使用的关键字,因此您的copy.py的名称可能会使大熊猫混乱。尝试仅出于测试目的将其删除,以查看错误是否仍然存在。
答案 1 :(得分:-2)
通过将()包含在pd.Series中来查看
import pandas as pd
df = pd.DataFrame()
df["test"]=pd.Series([list("abcd")])