Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python-从一系列FreqDist中获取最新出现的FreqDist键_Python - Fatal编程技术网

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

Python-从一系列FreqDist中获取最新出现的FreqDist键,python,Python,我的目标是生成一个单词词典,在过去3年中使用不同的FreqDist键,但使用最新的出现时间 我已经生成了一个字典,其中键表示日期,值对应于当月提取的FreqDist {'20151': FreqDist({'physiotherapy': 11, 'claimant': 5, 'rehabilitation': 4, 'agent': 3, 'assessment': 3, 'client': 2, 'via': 1, 'jigsaw': 1, 'ticc': 1, 'accupuncture'

我的目标是生成一个单词词典,在过去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, ...})}.
然后我就可以通过

Rehab_Noun_list.append((FreqDist))
list(dict.fromkeys(list(itertools.chain.from_iterable(Rehab_Noun_list))))
不知道我如何报告给定月份的这些不同FreqDist键的最新出现情况???

使用熊猫:

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)
或:

使用熊猫:

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)
或: