本人py下手,最近做数据处理调用pandas时遇见这类报错:
Traceback (most recent call last):
File "C:\Users\user\Desktop\Python\exercise\xx.py", line 1, in <module>
import pandas as pd
File "C:\Users\user\AppData\Local\Programs\Python\Python38-32\lib\site-packages\pandas\__init__.py", line 177, in <module>
import pandas.testing
File "C:\Users\user\AppData\Local\Programs\Python\Python38-32\lib\site-packages\pandas\testing.py", line 5, in <module>
from pandas._testing import (
File "C:\Users\user\AppData\Local\Programs\Python\Python38-32\lib\site-packages\pandas\_testing.py", line 496, in <module>
RANDS_CHARS = np.array(list(string.ascii_letters + string.digits), dtype=(np.str_, 1))
AttributeError: module 'string' has no attribute 'ascii_letters'
问题原因很基础,运行的py文件目录中存在string.py文件,从而导致错误的调用。换一个目录就好了。
因此目录还是干净些为好。