python - 在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, 因此它们不能被散列
解决方案
我不知道有什么理由在self
这里使用。以下应该可以正常工作:
df.loc[(df['University_Name'] == 'UBC'), 'County']
推荐阅读
- android - 为什么我得到`Proto class is already defined in file`?
- algorithm - 哈希表重新散列和迭代器失效
- android - 当用户想要更改其内容时,如何避免手动删除 EditTextPreference 的内容?
- android - 如何在 Android 上的 NavigationUI 组件中动态更改默认选项卡
- excel - VBA代码执行从单列转置多个数据的循环
- filter - Visio 和 Power BI 筛选器是否存在问题?
- php - 如何列出递归树中的所有可能性?
- macos - 如何检查我的系统调用是否在 NASM 中失败
- ios - 网络回调不起作用后在主线程上调用 popToRootViewController
- json - 拆分字符串并从复杂 JSON 结构中的每个部分修剪已知前缀