Как я могу подсчитать количество столиц на каждом континенте? - PullRequest
0 голосов
/ 05 мая 2020

У меня есть csv, который содержит все страны, столицы, широту, долготу, континент и т. Д. c, и я пытаюсь выполнить некоторый анализ данных в файле, чтобы получить вывод, показывающий, сколько пространственных городов находится в каждом континент. Я знаю, что мне нужно использовать функцию 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

1 Ответ

1 голос
/ 05 мая 2020

если я правильно понял, вы хотите это:

result = caps.groupby('Continent').count()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...