程序运行报错:AttributeError: module 'pandas' has no attribute 'tslib' 的解决方法

朱雀 2021-09-24 04:30 890阅读 0赞

在学习数据可视化的时候,经常使用到pandas包,在使用的时候遇到下面的错误信息。

使用pandas调用函数的时候,程序运行报错,出现下面的错误提示。

  1. AttributeError: module 'pandas' has no attribute 'tslib'

查找资料发现,ggplot太久没人去维护了,所以源码中没有做出相应的跟进。

解决方法

找到你ggplot包中的utils.py模块,把pd.tslib.Timestamp 改为pd.Timestamp。

在这里插入图片描述

找到

  1. date_types = (
  2. pd.tslib.Timestamp,
  3. pd.DatetimeIndex,
  4. pd.Period,
  5. pd.PeriodIndex,
  6. datetime.datetime,
  7. datetime.time
  8. )

改为

  1. date_types = (
  2. pd.Timestamp,
  3. pd.DatetimeIndex,
  4. pd.Period,
  5. pd.PeriodIndex,
  6. datetime.datetime,
  7. datetime.time
  8. )

在这里插入图片描述

出现下面的报错信息

  1. No module named 'pandas.lib'

在ggplot包中stats目录下找到smoothers.py模块,把 from pandas.lib import Timestamp 改为 from pandas import Timestamp,把 pd.tslib.Timestamp 改为 pd.Timestamp。

在这里插入图片描述

找到

  1. from pandas.lib import Timestamp

改为

  1. from pandas import Timestamp

在这里插入图片描述
找到

  1. pd.tslib.Timestamp

改为

  1. pd.Timestamp

在这里插入图片描述
解决问题,舒服~

发表评论

表情:
评论列表 (有 0 条评论,890人围观)

还没有评论,来说两句吧...

相关阅读