我使用下面的代码在我的python 3.6.3中成功安装了ggplot:
conda install -c conda-forge ggplot
但是当我使用下面的代码在我的笔记本中导入它时,我收到一个错误:
from ggplot import *
ImportError: cannot import name 'Timestamp'
如果我能解决这个问题,我将不胜感激。
答案 0 :(得分:54)
我遇到了同样的问题。
请转到... / site-packages / ggplot / stats / smoothers.py并更改
from pandas.lib import Timestamp
到
from pandas import Timestamp
并保存。
答案 1 :(得分:13)
@ Liaoming999是正确的,但是添加了更多更改来解决此问题:
../site-packages/ggplot/stats/smoothers.py
from pandas.lib import Timestamp
更改为from pandas import
Timestamp
pd.tslib.Timestamp
更改为pd.Timestamp
。p.s .:一般建议使用Anaconda或某些虚拟环境,这样更改将特定于该环境而不是全局的。
答案 2 :(得分:5)
在databricks服务器上升级到pandas 0.23之后,我遇到了同样的问题。
必须使用unix sed
工具提出此命令行解决方案:
cd .../python/lib/python3.5/site-packages/ggplot/stats/
sed -i 's/pandas.lib/pandas/g' smoothers.py
答案 3 :(得分:4)
我完全同意@Srikar Appalaraju。此外,将utils.py(路径为... / site-packages / ggplot / utils.py)中的第81行从“ pd.tslib.Timestamp”更新为“ pd.Timestamp”,以删除FutureWarning。
答案 4 :(得分:1)
ggplot
暂时没有任何进展-也许将来会有所变化,并且主要项目来了。
同时,您可以使用此友好的fork来代替破解库(有时很难),
https://github.com/sushinoya/ggpy
进一步阅读: https://github.com/yhat/ggpy/issues/654
使用以下方式安装:
pip install git+https://github.com/sushinoya/ggpy
或:
pip install --user git+https://github.com/sushinoya/ggpy
(后者可能在共享服务器环境中工作)
注意事项: 您将需要Git,并且可能需要适用于Python扩展的编译器。