我想导入类pandas.tseries.offsets.DateOffset
来修复pandas库中Cython文件中的错误。不幸的是,由于代码中的错误,我无法构建Timedelta
C扩展名。
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。
我已使用python setup.py build_ext --inplace
命令的输出创建了一个GitHub Gist:link
答案 0 :(得分:0)
从你的问题中可以清楚地看出你在发生的失败方面所看到的是什么。
if not isinstance(offset, DateOffset) and
if offset is not None:
是无效的语法。
你的意思是
if not isinstance(offset, DateOffset) and offset is not None:
这是一种愚蠢的写作方式
if not isinstance(offset, DateOffset):
还是什么?