根据应用于pandas数据框架中的字符串的条件提取浮点数



我有一个名为country_data的数据框,其中有两列,国家(string)和人口密度(float),并希望找到所选国家的人口密度。

数据框看起来像这样:

Country       Population Density
Albania            124.6
Algeria             13.8
Andorra            152.1

我尝试了以下查询,但它只生成一个对象:

country_data.loc[country_data["Country"] == country, "Population Density"]

如何提取人口密度值?

您应该使.values[0]访问Series的第一个值。所以:

country_data.loc[country_data["Country"] == country, "Population Density"].values[0]

最新更新