gpt4 book ai didi

python - Pandas 计数字典中值的出现

转载 作者:行者123 更新时间:2023-12-03 19:42:14 25 4
gpt4 key购买 nike

给定一个 DF:

pd.DataFrame({"A":[1,2,3],
"B": [{"Mon":"Closed", "Tue":"Open", "Wed":"Closed"},
{"Mon":"Open", "Tue":"Open", "Wed":"Closed"},
{"Mon":"Open", "Tue":"Open", "Wed":"Open"}]
})

我如何计算“关闭”出现在字典中的次数?
A  B    count
1 {..} 2
2 {..} 1
3 {..} 0

我真的不知道如何开始尝试

最佳答案

你可以做一个 apply :

df['count'] = df.B.apply(pd.Series).eq('Closed').sum(1)

输出:
   A                                                  B  count
0 1 {'Mon': 'Closed', 'Tue': 'Open', 'Wed': 'Closed'} 2
1 2 {'Mon': 'Open', 'Tue': 'Open', 'Wed': 'Closed'} 1
2 3 {'Mon': 'Open', 'Tue': 'Open', 'Wed': 'Open'} 0

关于python - Pandas 计数字典中值的出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62135816/

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