在python的dataframe中找不到该项

2024-09-27 00:20:32 发布

您现在位置:Python中文网/ 问答频道 /正文

Python dataframe中有表的结构:

University_Name         Country
Princeton University    United States
Oxford                  United kingdom
UBC                     Canada

我希望通过大学的名字来获得这个国家。例如,如果我选择UBC,我将获得加拿大

我使用dataframe获取国家名称。代码如下:

self.df[self.df['University_name'] == 'UBC', 'Country']

但是,我得到了一个错误:TypeError:“Series”对象是可变的,因此它们不能被散列


Tags: nameselfdataframedf国家结构countryunited
2条回答
import pandas as pd  
countries=df[df['university']=="UBC"]["country"]
print(countries)

我不知道有什么理由在这里使用self。以下几点应该很好:

df.loc[(df['University_Name'] == 'UBC'), 'County']

相关问题 更多 >

    热门问题