我需要一些关于熊猫的帮助。
我有以下数据框:
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']})
截屏 https://i.stack.imgur.com/8kvdb.png
我正在尝试做一个groupby
在前两列1Country
and 2City
and do value_counts
在列上F1
and F2
。到目前为止我只能做 groupby 和value_counts
一次在 1 列上
df.groupby(['1Country','2City'])['F1'].apply(pd.Series.value_counts)
我能怎么做value_counts
在多列上并得到一个数据框作为结果?