我试图使用pandas.Series.value_counts来获取数据帧中值的频率,因此我遍历每一列并获取值_count,这给了我一个系列:
我正在努力将这个结果系列转换为dict:
groupedData = newData.groupby('class')
for k, group in groupedData:
dictClass[k] = {}
for eachlabel in dataLabels:
myobj = group[eachlabel].value_counts()
for eachone in myobj:
print type(myobj)
print myobj
我需要的是一份口述:
{'high': 3909 , 'average': 3688, 'less': '182 , 'veryless' : 62}
如果要将
Series
转换为dict
,可以调用dict
或.to_dict()
:从_列中提取字典的键和值,然后将其压缩在一起
相关问题 更多 >
编程相关推荐