您的第一次尝试相当于submit[submit['score'] < 0]['score'] = 0
. 每当您在 pandas 代码中看到多个[
和]
对时,这可能是一个不好的迹象。在这种情况下,submit[submit['score'] < 0]
您正在创建数据框的副本,因此您基本上是分配0
给该副本上score
的列,这不会做任何事情。
通过使用loc
,您可以消除副本并直接分配给数据框。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句