jupyter 中的 loc 函数无法过滤我的数据框

The loc function in jupyter does not work for filtering my dataframe

我是 Jupyter 的新手,导入了一个数据集。效果很好。然后我想使用 loc 函数在特定列中只获取一个特定值。但是 loc 函数在我的 Jupyter 笔记本上根本不起作用。我已经重新启动了整个系统 - 仍然无法正常工作。

这是导入数据和 DataFrame 的图像:

然后我尝试了 loc 函数,但是 - DataFrame 中没有任何变化。它实际上应该在“Type 1”列中过滤以仅包含值“Fire”:

有人可以帮我解决这个问题吗?我做错了什么?

你犯了一个简单的错误。 df 打印整个数据帧只是删除最后一行

!pip install pandas
import pandas as pd

df = pd.read_csv("/content/pokemon.csv")
df.head(10)
df.loc[df["Type 1"] == "Fire"]