我需要有关熊猫的一些帮助。
我有以下数据框:
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']})
Run Code Online (Sandbox Code Playgroud)
我正在尝试groupby在前两列上执行1Country,2City并value_counts在列F1和上执行F2。到目前为止,我只能value_counts一次在1列上进行groupby和
df.groupby(['1Country','2City'])['F1'].apply(pd.Series.value_counts)
Run Code Online (Sandbox Code Playgroud)
如何value_counts在多列上执行操作并得到datframe?