Используя python и pandas, как вывести количество ресторанов в каждой категории? У меня есть набор данных «Рестораны» и столбец «Категории», который содержит «рестораны», такие как (итальянский, китайский ...).
Я хочу подсчитать ТОП-10 ресторанов от самых популярных донаименее.
Данные хранятся в переменной "имя файла", которая является CSV-файлом.
Мой подход:
def myrest(filename, city):
restaurants = filename[filename['categories'].str.contains('Restaurants')]
restaurants.loc[restaurants.categories.str.contains('Italian'), 'category'] = 'Italian'
restaurants.loc[restaurants.categories.str.contains('Japanese'), 'category'] = 'Japanese'
print(restaurants.category[:10])
Вывод должен быть примерно таким: итальянский: 350 (350 означает количество итальянских ресторанов в городе), японский: 250, корейский: 140, турецкий: 77....
Я получаю только названия ресторанов, но не количество, например, в "Торонто".