Ответ 1
Я столкнулся с той же проблемой.
Пожалуйста, перейдите к... /site-packages/ggplot/stats/smoothers.py и измените
from pandas.lib import Timestamp
в
from pandas import Timestamp
и сохранить.
У меня 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
в строке 4pd.tslib.Timestamp
на pd.Timestamp
в строке 14.../site-packages/ggplot/utils.py
и ../site-packages/ggplot/utils.py
строке 81 и сделайте то же, что и шаг 3. Спасибо @wmsmith за этот совет.PS: Общий совет - использовать Anaconda или какую-нибудь виртуальную среду. Таким образом, изменения будут специфическими для данной среды, а не глобальными.
Я столкнулся с такой же проблемой после обновления до pandas 0.23 на сервере databricks.
Пришлось придумать это решение командной строки, используя инструмент unix sed
:
cd .../python/lib/python3.5/site-packages/ggplot/stats/
sed -i 's/pandas.lib/pandas/g' smoothers.py
Я полностью согласен с @Srikar Appalaraju. Кроме того, обновите строку 81 в utils.py (путь.../site-packages/ggplot/utils.py) с "pd.tslib.Timestamp" до "pd.Timestamp", чтобы удалить FutureWarning.
ggplot
время в 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.