假设我有一个名为park
的表,如下所示。你知道吗
Lon Lat City
1 1 A
1 2 A
2 3 B
3 4 C
我只想抓取城市A的行(匹配值为“A”的数据框),如下所示
Lon Lat City
1 1 A
1 2 A
我该怎么做? 编辑: 我意识到第一个链接中的示例是有效的,但在我的数据上它不起作用。为什么会这样?你知道吗
(我的实际数据包含日语字符,因此我使用了上面的简化版本。)
我尝试和做的不起作用:
value_list = ["北海道"]
park[park.Prefecture.isin(value_list)] # returns empty
park.loc[park["Prefecture"].isin(["北海道"])] # returns empty
截图
你可以试着用这样的东西。你知道吗
这将返回一个仅由城市组成的数据帧,因此您可以使用该数据帧来获取数据。你知道吗
您的
City
列有空格,请删除它们:在读入Pandas之前使用
=TRIM()
修剪列否则
df.City=df.City.str.strip()
会去掉后面的空白。你知道吗张贴使用:
相关问题 更多 >
编程相关推荐