【发布时间】:2018-01-17 22:58:18
【问题描述】:
我想使用两列对我的数据框进行分组,一列是年月(格式:16-10),另一列是客户数。然后,如果客户的数量超过六,我想创建一行,用 cust = 6+ 的数量和 cust >6 的总值的总和替换所有行。
这就是数据的样子
index month num ofcust count
0 10 1.0 1
1 10 2.0 1
2 10 3.0 1
3 10 4.0 1
4 10 5.0 1
5 10 6.0 1
6 10 7.0 1
7 10 8.0 1
8 11 1.0 1
9 11 2.0 1
10 11 3.0 1
11 12 12.0 1
输出:
index month no of cust count
0 16-10 1.0 3
1 16-10 2.0 6
2 16-10 3.0 2
3 16-10 4.0 3
4 16-10 5.0 4
5 16-10 6+ 4
6 16-11 1.0 4
7 16-11 2.0 3
8 16-11 3.0 2
9 16-11 4.0 1
10 16-11 5.0 3
11 16-11 6+ 5
【问题讨论】:
标签: python pandas pandas-groupby