首页 > 解决方案 > 在python的数据框中找不到项目

问题描述

Python数据框中有表的结构:

University_Name         Country
Princeton University    United States
Oxford                  United kingdom
UBC                     Canada

我希望通过大学的名字得到国家。例如,如果我选择UBC,我会得到加拿大。

我使用数据框来获取国家/地区的名称。代码如下:

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

但是,我得到了错误:TypeError: 'Series' objects are mutable, 因此它们不能被散列

标签: pythondataframe

解决方案


我不知道有什么理由在self这里使用。以下应该可以正常工作:

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

推荐阅读