举个例子,如果我有一个如下所示的 DataFrame:
CONTINENT COUNTRY POPULATION
Europe France 67.06
Europe Italy 60.36
Europe Denmark 5.80
Asia Japan 126.30
Asia China 1398.00
N. America Canada 37.59
Europe Portugal 10.28
Asia S. Korea 51.71
我将如何为 POPULATION
中的所有国家/地区选择 Europe
数字?
我尝试了一个简单的 df.loc['Europe', 'POPULATION']
,但结果不正确。可能是一个非常简单的解决方案,但我什至找不到正确的词/短语来正确地谷歌它!
答案 0 :(得分:1)
当您使用 df.loc
时,第一项是指索引。您需要其他列具有特定值的列的值。您应该找到此条件为 True 的位置的索引,然后使用 df.loc
。
请尝试以下操作:
df.loc[(df['CONTINENT'] == 'Europe'), 'POPULATION']
答案 1 :(得分:1)
假设数据在 df
中,您也可以试试这个:
df[ df['CONTINENT'] == 'Europe' ]['POPULATION']