pandas 为什么一个方法在存储在变量中并使用时与在其他情况下不存储而是直接使用时的工作方式不同?

n3ipq98p  于 2022-11-05  发布在  其他
关注(0)|答案(1)|浏览(85)

这是可行的。

indices = [1, 2, 3, 5, 8]
sample_reviews = reviews.loc[indices]

但是......这不是以同样的方式工作,而是显示错误

sample_reviews = reviews.loc[1, 2, 3, 5, 8]
0sgqnhkj

0sgqnhkj1#

在第一种情况下,您传递了一个名为indicieslist给函数,这是正确的。在第二种情况下,您传递了5个int,这是不正确的。您需要将第二种情况更改为:

sample_reviews = reviews.loc[[1, 2, 3, 5, 8]]

相关问题