gpt4 book ai didi

python - 从 pd 数据帧 Python 创建嵌套字典

转载 作者:行者123 更新时间:2023-12-02 08:23:30 24 4
gpt4 key购买 nike

我有以下数据框(实际上有数百行)

    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

我想做的是得到一个看起来像这样的嵌套字典:

{ 'Flavio' : { 'Outdoor' : 1 , 'Indoor' : 0 } , 'Luca' : {'Outdoor' : 0 , 'Indoor' : 2} } 

等等。换句话说,我想确定获胜者在室外和室内球场获胜的次数。

提前谢谢您!

最佳答案

使用crosstabDataFrame.to_dict :

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}}

关于python - 从 pd 数据帧 Python 创建嵌套字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60319015/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com