Я новичок в python и датафреймах, поэтому мне интересно, знает ли кто-нибудь, как я могу выполнить sh следующее. У меня есть фрейм данных со многими столбцами, некоторые из которых имеют начало и имеют подчеркивание, за которым следует число (bird_1, bird_2, bird_3). Я хочу по существу объединить все столбцы, которые имеют начало, в единственные столбцы со всеми значениями, которые содержались в составных столбцах. Тогда я бы хотел запустить df[columns].value_counts
для каждого.
Начальный кадр данных
![Initial df](https://i.stack.imgur.com/gDV2I.png)
Конечный кадр данных
Для df[bird].value_counts()
я бы получил 1 для AL
Для df[cat].value_counts()
, я бы получил 3 для A, 4 для B , 1 для C
Конечная цель - получить количество уникальных значений для каждого типа столбца (птица, кошка, собака и т. Д. c.)