Я хочу импортировать класс pandas.tseries.offsets.DateOffset
, чтобы исправить ошибку в файле Cython в библиотеке pandas. К сожалению, я не могу построить расширение Timedelta
C из-за ошибки в моем коде.Импорт pandas.tseries.offsets.DateOffset класс в Cython
if util.is_string_object(offset):
from pandas.tseries.frequencies import to_offset
offset = to_offset(offset)
else:
from pandas.tseries.offsets import DateOffset
if not isinstance(offset, DateOffset):
raise ValueError
Что случилось с заявлением на импорт pandas.tseries.offsets.DateOffset
? Он работает в ipython.
Я создал GIST GitHub с выводом команды python setup.py build_ext --inplace
: link
Вам не нужно создавать экземпляр объекта с помощью 'DateOffset()', но вам нужно проверить, является ли он экземпляром самого класса: 'isinstance (offset, DateOffset)' – joris
@joris - это то, что я сделал в первую очередь. К сожалению, он не строит расширение C 'Timedelta'. Я исправил фрагмент кода, чтобы не путать людей. – Gianluca