我如何计算各大洲的首都城市数量?

问题描述 投票:0回答:1

我有一个csv文件,其中包含所有的国家,首都,纬度,经度,大陆等,我试图执行一些数据分析的文件,以返回一个输出显示有多少cpatial城市在每个大陆。我知道我需要对各大洲使用groupby函数,然后以某种方式计算每个大洲的首都,但我只是不确定groupby的语法或命令。任何建议或帮助都将受到欢迎。先谢谢你了。到目前为止,我的代码。

import pandas as pd

file = 'C:/Users/Kenne/Documents/College/Python 1/caps.csv'
caps = pd.read_csv(file, delimiter = '\t',
names = [ 'Country', 'Capital','Latitude','Longitude','Country Code','Continent'])

result = caps.groupby(['Continent', 'Capital'], as_index=True).count()

print(result)

output

Continent       Capital                                                        
Africa          Abuja                      1         1          1             1
                Accra                      1         1          1             1
                Addis Ababa                1         1          1             1
                Algiers                    1         1          1             1
                Antananarivo               1         1          1             1
                Asmara                     1         1          1             1
python pandas count country
1个回答
1
投票

如果我的理解是正确的,你想要这个。

result = caps.groupby('Continent').count()
© www.soinside.com 2019 - 2024. All rights reserved.