Мне нужна помощь с пандами.
У меня есть следующий фрейм данных:
df = pd.DataFrame({'1Country': ['FR', 'FR', 'GER','GER','IT','IT', 'FR','GER','IT'],
'2City': ['Paris', 'Paris', 'Berlin', 'Berlin', 'Rome', 'Rome','Paris','Berlin','Rome'],
'F1': ['A', 'B', 'C', 'B', 'B', 'C', 'A', 'B', 'C'],
'F2': ['B', 'C', 'A', 'A', 'B', 'C', 'A', 'B', 'C'],
'F3': ['C', 'A', 'B', 'C', 'C', 'C', 'A', 'B', 'C']})
снимок экрана
Я пытаюсь сделать groupby
в первых двух столбцах 1Country
и 2City
и do value_counts
в столбцах F1
и F2
.До сих пор я мог выполнять только групповые операции и value_counts
в 1 столбце одновременно с
df.groupby(['1Country','2City'])['F1'].apply(pd.Series.value_counts)
Как я могу сделать value_counts
в нескольких столбцах и получить в результате рамку данных?