【发布时间】:2021-01-14 20:35:48
【问题描述】:
当使用 Python 类型提示时,我如何处理在应用于此类时返回 pandas 对象的 numpy 函数?
比如我写的时候
import numpy as np
import pandas as pd
def clip_probability(probability: pd.Series) -> pd.Series:
return np.clip(
probability,
0,
1,
)
我得到Expected type 'Series', got 'ndarray' instead 即使np.clip 在第一个参数是一个时确实返回了一个系列。
如果有特定于 IDE 的解决方案,我使用的是 PyCharm 2020。
【问题讨论】:
-
在这种特定情况下,
np.clip可以替换为pd.Series.clip,IIUC。
标签: python pandas numpy type-hinting