首页 > 解决方案 > 在 DataFrame 中选择确切的值

问题描述

我正在查看 UCI 成人数据框(https://archive.ics.uci.edu/ml/machine-learning-databases/adult/adult.data)。我想输出并计算所有行,其中本国是“德国”。以下代码:

df[df['native-country']=="Germany"]

说我所有的行都是False. 有没有其他方法可以计算行数和/或打印出来?Dummie 可能不是一个选项,因为数据框中有 20 多个不同的国家。

标签: python-3.xpandasdataframe

解决方案


我认为你在国家领域有空白

尝试

df[df['native-country']==" Germany"]

或者

df[df['native-country'].str.contains("Germany")]

推荐阅读