У меня есть данные в этой форме:
import pandas as pd
people_num=[1,1,2,2,2]
visited_places=['school', 'restaurant', 'church', 'restaurant', 'church']
df= pd.DataFrame({'people_num':people_num, 'visited_places':visited_places})
Я хочу добавить новый столбец, содержащий счетное количество строк для каждого числа людей.
Для визуализации исходная таблица например,
+------------+----------------+
| people_num | visited_places |
+------------+----------------+
| 1 | school |
| 1 | restaurant |
| 2 | church |
| 2 | restaurant |
| 2 | church |
+------------+----------------+
И новая таблица, которую я хочу получить из этого:
+------------+------------------------------+
| people_num | counts_of_places |
+------------+------------------------------+
| 1 | {'school':1,'restaurant':1} |
| 2 | {'church':2, 'restaurant':1} |
+------------+------------------------------+
Заранее спасибо.