繁体   English   中英

VS 代码中的 Pandas:AttributeError:模块“字符串”没有属性“ascii_letters”

[英]Pandas in VS Code: AttributeError: module 'string' has no attribute 'ascii_letters'

我是数据科学的新手。 我还没有找出为什么我得到一个属性错误。 我在 Visual Studio Code 中使用了 python 3.8.3。 我在终端中安装了 Pandas(pip install Pandas)。 我不知道问题是什么。 任何帮助将不胜感激。

import pandas as pd
df=pd.DataFrame()
print(df)

我所做的只是创建一个空的 dataframe。 我明白了:

Traceback (most recent call last):
  File "c:/Users/Fatma Elik/Documents/VS Code/BTK/Pandas_dataframe.py", line 20, in <module>
    import pandas as pd
  File "C:\Users\Fatma Elik\AppData\Local\Programs\Python\Python38-32\lib\site-packages\pandas\__init__.py", line 180, in <module>
    import pandas.testing
  File "C:\Users\Fatma Elik\AppData\Local\Programs\Python\Python38-32\lib\site-packages\pandas\testing.py", line 5, in <module>
    from pandas._testing import (
  File "C:\Users\Fatma Elik\AppData\Local\Programs\Python\Python38-32\lib\site-packages\pandas\_testing.py", line 404, in <module>
    RANDS_CHARS = np.array(list(string.ascii_letters + string.digits), dtype=(np.str_, 1))
AttributeError: module 'string' has no attribute 'ascii_letters'

其次,我尝试了这个,但我再次遇到了属性错误:

import pandas as pd
                                                                                                                                                                                                                                                                                          
s1=pd.Series([3,2,0,1])
s2=pd.Series([0,3,7,2])
    
data=dict(apples=s1,oranges=s2)     
    
df=pd.DataFrame(data) 
print(df) 

我在string上做了 Ctrl+Click,我发现我之前已经创建了一个 py 文件。 因为之前在文件搜索引擎 Windows 10 上搜索过,所以找不到。 又是一个简单的错误:)

有点奇怪,“字符串”模块是标准库的一部分。 你能试试这个代码吗?

from string import ascii_letters
print(ascii_letters)

检查它是否有效,如果它不起作用,你可以进入这个文件:“C:\Users\Fatma Elik\AppData\Local\Programs\Python\Python38-32\lib\string.py”,并且可以你发现:

ascii_lowercase = 'abcdefghijklmnopqrstuvwxyz'
ascii_uppercase = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
ascii_letters = ascii_lowercase + ascii_uppercase

它应该位于第 25 到 27 行。如果找不到,您应该尝试升级您的 python 或重新安装它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM