gpt4 book ai didi

Python - 从一系列 FreqDist 中获取最新出现的 FreqDist Key

转载 作者:太空宇宙 更新时间:2023-11-04 09:28:18 25 4
gpt4 key购买 nike

我的目标是生成一个单词词典,在过去 3 年中具有不同的 FreqDist 键,但具有最新的出现时间。

我已经生成了一个字典,其中的键指的是日期,而值对应于当月提取的 FreqDist。

{'20151': FreqDist({'physiotherapy': 11, 'claimant': 5, 'rehabilitation': 4, 'agent': 3, 'assessment': 3, 'client': 2, 'via': 1, 'jigsaw': 1, 'ticc': 1, 'accupuncture': 1, ...})}
{'20152': FreqDist({'physiotherapy': 12, 'rehabilitation': 7, 'assessment': 4, 'treatment': 4, 'claimant': 3, 'ltd': 3, 'appointment': 2, 'provider': 2, 'medical': 2, 'service': 2, ...})}

...

{'20184': FreqDist({'physiotherapy': 10, 'rehabilitation': 9, 'client': 8, 'claimant': 6, 'assessment': 5, 'ticc': 5, 'agent': 3, 'treatment': 3, 'symptom': 3, 'ltd': 3, ...})}
{'20185': FreqDist({'rehabilitation': 21, 'physiotherapy': 15, 'client': 9, 'assessment': 7, 'ticc': 6, 'agent': 6, 'detail': 5, 'ltd': 4, 'arrangement': 3, 'simply': 3, ...})}.

然后我将能够通过

从那些 FreqDist 中获取不同的值
Rehab_Noun_list.append((FreqDist))
list(dict.fromkeys(list(itertools.chain.from_iterable(Rehab_Noun_list))))

想知道如何报告给定月份的那些不同 FreqDist 键的最新出现?

最佳答案

使用 Pandas :

import pandas as pd
from collections import defaultdict

ser = pd.Series([{'physiotherapy':10,'rehabilitation':9},
{'rehabilitation':21,'physiotherapy':15},
{'physiotherapy':12}])

count = defaultdict(int)

for d in ser:
for key in d:
count[key] += 1

print(count)

或:

ser.apply(pd.Series).count().to_dict()
Output: {'physiotherapy': 3, 'rehabilitation': 2}

关于Python - 从一系列 FreqDist 中获取最新出现的 FreqDist Key,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56701027/

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