以下のコードを使用して、ggplotをpython 3.6.3に正常にインストールしました。
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
from pandas.lib import Timestamp
をfrom pandas import Timestamp
に変更しますpd.tslib.Timestamp
をpd.Timestamp
に変更します。../site-packages/ggplot/utils.py
を開き、行81に移動して、手順3と同じ操作を行います。このヒントをありがとう@wmsmithに感謝します。p.s。:一般的なアドバイスは、Anacondaまたはいくつかの仮想環境を使用することです。そうすれば、変更はその環境に固有であり、グローバルではありません。
Databricksサーバーで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拡張機能用の有効なコンパイラーが必要です。