【发布时间】:2022-08-02 21:19:04
【问题描述】:
我有以下代码:
result = pd.Series([pd.Timedelta(minutes=2)]) > pd.Timedelta(hours=1)
但是 mypy 抱怨以下内容:
error: Unsupported operand types for > (\"Series[Any]\" and \"Timedelta\")
我也试过:
s: pd.Series[pd.Timedelta] = pd.Series([pd.Timedelta(minutes=2)])
result = s > pd.Timedelta(hours=1)
但这也给出了一个错误:
error: Unsupported operand types for > (\"Series[Timedelta]\" and \"Timedelta\")
请注意,如果我只有一个带有ints 的系列,例如pd.Series([10]) > 3,mypy 不会抱怨。
我究竟做错了什么?