2

我正在使用 Python,并且在使用以下代码时

df['timestamp'] = df.groupby(["id"]).timestamp.transform(np.ptp)

我收到警告FutureWarning: Method .ptp is deprecated and will be removed in a future version. Use numpy.ptp instead.df是 Pandas DataFrametimestamp并且 id 是columns. 我认为np.ptp是造成这个警告。

我必须改变什么?

4

1 回答 1

1

这意味着方法 .ptp已被弃用,取而代之的是(从我读过的)函数 np.ptp()因此您可以将警告设置为 false 以不阅读它,或者用函数替换该方法正如 numpy 似乎暗示的那样。

如果你想抑制警告,你可以尝试:warnings.filterwarnings('ignore') 或 warnings.simplefilter('ignore', FutureWarning) 如果它只是你忽略的 FutureWarning。

于 2019-08-26T18:50:04.437 回答