程序运行报错:AttributeError: module 'pandas' has no attribute 'tslib' 的解决方法
在学习数据可视化的时候,经常使用到pandas包,在使用的时候遇到下面的错误信息。
使用pandas调用函数的时候,程序运行报错,出现下面的错误提示。
AttributeError: module 'pandas' has no attribute 'tslib'
查找资料发现,ggplot太久没人去维护了,所以源码中没有做出相应的跟进。
解决方法
找到你ggplot包中的utils.py模块,把pd.tslib.Timestamp 改为pd.Timestamp。
找到
date_types = (
pd.tslib.Timestamp,
pd.DatetimeIndex,
pd.Period,
pd.PeriodIndex,
datetime.datetime,
datetime.time
)
改为
date_types = (
pd.Timestamp,
pd.DatetimeIndex,
pd.Period,
pd.PeriodIndex,
datetime.datetime,
datetime.time
)
出现下面的报错信息
No module named 'pandas.lib'
在ggplot包中stats目录下找到smoothers.py模块,把 from pandas.lib import Timestamp 改为 from pandas import Timestamp,把 pd.tslib.Timestamp 改为 pd.Timestamp。
找到
from pandas.lib import Timestamp
改为
from pandas import Timestamp
找到
pd.tslib.Timestamp
改为
pd.Timestamp
解决问题,舒服~
还没有评论,来说两句吧...