导入错误:无法导入名称“时间戳”

新手上路,请多包涵

我使用以下代码在我的 python 3.6.3 中成功安装了 ggplot:

 conda install -c conda-forge ggplot

但是当我使用下面的代码将它导入我的笔记本时,我得到一个错误:

 from ggplot import *
ImportError: cannot import name 'Timestamp'

我将不胜感激任何关于如何解决这个问题的想法。

原文由 Krantz 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 494
2 个回答

我遇到了同样的问题。

请转到 …/site-packages/ggplot/stats/smoothers.py 并更改

from pandas.lib import Timestamp

from pandas import Timestamp

并保存。

原文由 liaoming999 发布,翻译遵循 CC BY-SA 4.0 许可协议

@Liaoming999 是正确的,但添加了更多更改以解决此问题:

  1. 打开文件 ../site-packages/ggplot/stats/smoothers.py
  2. 在第 4 行将 from pandas.lib import Timestamp 更改为 from pandas import Timestamp
  3. 在第 14 行中将 pd.tslib.Timestamp 更改为 pd.Timestamp
  4. 保存文件
  5. 打开文件 ../site-packages/ggplot/utils.py 并转到第 81 行并执行与步骤 3 相同的操作。感谢 @wmsmith 提供此提示。

ps :一般建议是使用 Anaconda 或一些虚拟环境。

原文由 Srikar Appalaraju 发布,翻译遵循 CC BY-SA 4.0 许可协议

推荐问题