[英]How Can I count the number of Capital Cities within each Continent?
我有一个 csv ,其中包含所有国家、首都、纬度、经度、大陆等,我正在尝试对文件执行一些数据分析以返回 output 显示每个大陆有多少个 cpatial 城市。 我知道我需要在各大洲上使用 groupby function 然后以某种方式计算每个大写字母,但我只是不确定 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
如果我理解正确,你想要这个:
result = caps.groupby('Continent').count()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.