可以通过以下步骤完成:
import pandas as pd
from collections import Counter
data = {'A': [1, 2, 3, 4, 5],
'B': [2, 2, 2, 4, 4],
'C': [3, 3, 3, 3, 3]}
counter_dict = {key: Counter(value) for key, value in data.items()}
df = pd.DataFrame.from_dict(counter_dict)
最终,df
将包含字典中每个key的每个值的频率信息。
例如,给定以下字典:
data = {'A': [1, 2, 3, 4, 5],
'B': [2, 2, 2, 4, 4],
'C': [3, 3, 3, 3, 3]}
执行以上步骤后,输出的dataframe如下所示:
A B C
1 1 1 0
2 1 3 0
3 1 0 5
4 1 2 0
5 1 2 0
这个dataframe显示了字典中每个key的每个值出现的频率。
领取专属 10元无门槛券
手把手带您无忧上云