【发布时间】:2019-06-29 08:44:56
【问题描述】:
输入数据框:
id value
0 0 10.2
1 1 5.7
2 2 7.4
3 2 2.5
4 1 2.6
5 3 1.6
6 2 2.9
7 0 3.6
8 2 2.7
预期输出:
format : [(id,count_of_value,[value as a list])] i.e like this
[ (0,2,[10.2, 3.6]), (1, 2, [5.7, 2.6]). . ]
到目前为止,我能够获得前两个元素,即 id,它被视为一个元组,我还需要反向排序的数据,
id_list = df.id.tolist()
count = Counter(uid_list)
ID_count_list = sorted(count.items(), key=operator.itemgetter(1),reverse=True)
获取预期输出中解释的值的最有效方法是什么?
【问题讨论】:
标签: python pandas list dataframe pandas-groupby