我有一个数据框看起来像这样
Measure1 Measure2 Measure3 ...
0 1 3
1 3 2
3 0
我希望能够计算每列中值的出现次数,以生成以下结果:
Measure Count Percentage
0 2 0.25
1 2 0.25
2 1 0.125
3 3 0.373
使用
outcome_measure_count = cdss_data.groupby(key_columns=['Measure1'],operations={'count': agg.COUNT()}).sort('count', ascending=True)
我只能获取第一列(实际上使用的是graphlab软件包,但我更喜欢pandas)
有人可以帮助我吗?
count = pd.Series(cdss_data[['measure1','measure2']].squeeze().values.ravel()).value_counts()
。 - EdChumdesired_col_list = [a,b,c,d]
df = df.ix[:,desired_col_list]
作为示例。 - EdChum