【发布时间】:2023-01-10 00:15:43
【问题描述】:
在执行操作时:
y_test = y_test[:-2]
我收到以下警告:
FutureWarning:series[i:j] 具有整数类型索引的行为已弃用。在未来的版本中,这将被视为基于标签索引,与例如一致series[i]查找。要保留旧行为,请使用 series.iloc[i:j]。要获得未来的行为,请使用series.loc[i:j]。
我必须使用 y_test.loc[:-2] 而不是 y_test[:-2] 吗?那会表现出相同的行为吗?
【问题讨论】:
-
就试一试吧。编程基本上是一种即试即试的方法。
-
正如警告所解释的那样,这取决于您想要什么。听起来你想要
loc,但 Pandas 鼓励你把它具体化,因为它是模棱两可的 -
y_test.loc[:-2] 应该适用于这种情况。
标签: python python-3.x pandas jupyter-notebook jupyter