ImportError: cannot import name 'Timestamp'
ImportError: cannot import name 'Timestamp'
我使用下面的代码在我的 python 3.6.3 中成功安装了 ggplot:
conda install -c conda-forge ggplot
但是当我使用下面的代码将它导入我的笔记本时,出现错误:
from ggplot import *
ImportError: cannot import name 'Timestamp'
如果有任何关于如何解决此问题的想法,我将不胜感激。
我遇到了同样的问题
请转到.../site-packages/ggplot/stats/smoothers.py 并更改
from pandas.lib import Timestamp
至
from pandas import Timestamp
并保存。
@Liaoming999 是正确的,但添加更多更改以解决此问题:
- 打开文件
../site-packages/ggplot/stats/smoothers.py
- 将第 4 行中的
from pandas.lib import Timestamp
更改为 from pandas import Timestamp
- 将第 14 行的
pd.tslib.Timestamp
更改为 pd.Timestamp
。
- 保存文件
- 打开文件
../site-packages/ggplot/utils.py
并转到第 81 行并执行与第 3 步相同的操作。感谢@wmsmith 提供此提示。
p.s.:一般建议使用 Anaconda 或一些虚拟环境。
我在数据块服务器上升级到 pandas 0.23 后遇到了同样的问题。
不得不使用 unix sed
工具想出这个命令行解决方案:
cd .../python/lib/python3.5/site-packages/ggplot/stats/
sed -i 's/pandas.lib/pandas/g' smoothers.py
我完全同意@Srikar Appalaraju。此外,将 utils.py 中的第 81 行(路径为 .../site-packages/ggplot/utils.py)从 "pd.tslib.Timestamp" 更新为 "pd.Timestamp" 以删除 FutureWarning。
ggplot
有一段时间没有什么进展了 - 也许将来会发生变化,主要项目来了。
与此同时,您可以使用这个友好的分支,而不是破解库(有时很难):
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 扩展的可用编译器。
我使用下面的代码在我的 python 3.6.3 中成功安装了 ggplot:
conda install -c conda-forge ggplot
但是当我使用下面的代码将它导入我的笔记本时,出现错误:
from ggplot import *
ImportError: cannot import name 'Timestamp'
如果有任何关于如何解决此问题的想法,我将不胜感激。
我遇到了同样的问题
请转到.../site-packages/ggplot/stats/smoothers.py 并更改
from pandas.lib import Timestamp
至
from pandas import Timestamp
并保存。
@Liaoming999 是正确的,但添加更多更改以解决此问题:
- 打开文件
../site-packages/ggplot/stats/smoothers.py
- 将第 4 行中的
from pandas.lib import Timestamp
更改为from pandas import Timestamp
- 将第 14 行的
pd.tslib.Timestamp
更改为pd.Timestamp
。 - 保存文件
- 打开文件
../site-packages/ggplot/utils.py
并转到第 81 行并执行与第 3 步相同的操作。感谢@wmsmith 提供此提示。
p.s.:一般建议使用 Anaconda 或一些虚拟环境。
我在数据块服务器上升级到 pandas 0.23 后遇到了同样的问题。
不得不使用 unix sed
工具想出这个命令行解决方案:
cd .../python/lib/python3.5/site-packages/ggplot/stats/
sed -i 's/pandas.lib/pandas/g' smoothers.py
我完全同意@Srikar Appalaraju。此外,将 utils.py 中的第 81 行(路径为 .../site-packages/ggplot/utils.py)从 "pd.tslib.Timestamp" 更新为 "pd.Timestamp" 以删除 FutureWarning。
ggplot
有一段时间没有什么进展了 - 也许将来会发生变化,主要项目来了。
与此同时,您可以使用这个友好的分支,而不是破解库(有时很难):
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 扩展的可用编译器。