stu*_*eco 2 python dictionary dataframe pandas
我有以下数据框(实际上有数百行)
Location Date Court Winner
0 Paris 10/2/2018 Outdoor Flavio
1 Paris 10/2/2018 Indoor Luca
2 Paris 10/2/2018 Indoor Giovanni
3 Paris 10/2/2018 Indoor Luca
Run Code Online (Sandbox Code Playgroud)
我想要做的是得到一个看起来像这样的嵌套字典:
{ 'Flavio' : { 'Outdoor' : 1 , 'Indoor' : 0 } , 'Luca' : {'Outdoor' : 0 , 'Indoor' : 2} }
Run Code Online (Sandbox Code Playgroud)
等等。所以换句话说,我想确定获胜者在室外和室内球场上获胜的次数。
先感谢您!
d = pd.crosstab(df['Court'],df['Winner']).to_dict()
print (d)
{'Flavio': {'Indoor': 0, 'Outdoor': 1},
'Giovanni': {'Indoor': 1, 'Outdoor': 0},
'Luca': {'Indoor': 2, 'Outdoor': 0}}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
55 次 |
| 最近记录: |