value_counts не позволяет мне дополнительно разбить его на дополнительный столбец. По сути, я пытаюсь воссоздать что-то подобное в пандах:
https://imgur.com/WruS8J0
Данные здесь https://data.seattle.gov/Community/Seattle-Pet-Licenses/jguv-t9rb
Радидля простоты, на данный момент я просто хочу разбить данные на 3 столбца: Имя, Кошка (количество имен), Собака (количество имен).
Я искал вокруг и пробовал групповые иpivot_tables, но не думаю, что я понимаю это достаточно.
То, что я пробовал:
`animal_names.groupby(['animals_name',
'species']).size().sort_values(ascending=False)`
, что возвращает:
`animals_name species
Lucy Dog 335
Charlie Dog 306
Bella Dog 248
Luna Dog 242
Daisy Dog 217
...
Mossi Dog 1
Mosses Dog 1
Mossberg Dog 1
Moska Dog 1
"Luci" Lucia Rosalin Wicksugal Dog 1
Length: 16749, dtype: int64`
, и я пробовал:
`animal_names.pivot_table(
index=['animals_name', 'species'],
values='primary_breed',
aggfunc='count')
`
Что неНе возвращайте желаемое либо.
Есть ли способ сделать что-то простое, например dataframe['animals_name'].value_counts()
, а затем разделить результат на другой столбец (в данном случае, виды)?