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"]
我是 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"]