DataFrame如何根据一列来计算另一列出现的次数
来源:互联网 发布:windows movie make 编辑:程序博客网 时间:2024/05/16 06:16
我们使用groupby这个分组函数吧。
我们给出数据集。
我们想统计每个u对应的a,并统计同一个a下面u的出现次数;
代码如下:
df = pd.DataFrame({'a':[1,1,1,3,3,3,3,3,3,3,3,8],'u':[99,98,67,65,63,67,57,55,51,53,53,55]})dfOut[72]: a u0 1 991 1 982 1 673 3 654 3 635 3 676 3 577 3 558 3 519 3 5310 3 5311 8 55gropus=df.groupby(['a'])row = {'a':[],'u':[],'第几次出现':[]}for k,group in gropus: row['a'] += group.a.values.tolist() row['u'] += group.u.values.tolist() row['第几次申请'] += ((group.index-group.index[0])%group.index.size+1).values.tolist()pd.DataFrame(row)Out[73]: a u 第几次出现0 1 99 11 1 98 22 1 67 33 3 65 14 3 63 25 3 67 36 3 57 47 3 55 58 3 51 69 3 53 710 3 53 811 8 55 1
阅读全文
0 0
- DataFrame如何根据一列来计算另一列出现的次数
- excel中如何比较一列在另一列中出现的次数
- jQgrid插件根据一列,控制另一列的输出
- excel根据一列的值匹配另一列
- EXCEL中两列合并成一列以及根据相同列的值将表中一列的值复制到另一张表中?
- 根据一列相同,把另一列not null的字段更新到null字段中
- 如何统计一列数中每个元素出现的次数
- 如何将同一表的一列数据完全复制到另一列(两列数据类型相同)
- 一列总和与另一列和的百分比计算显示在footer
- excel 查一列字符是否在另一列中出现
- DataFrame包含两列特征,转换成Index不变,将其中一列value作为columns,对应的另一列作为values
- 如何把同一个表的一列数据复制到另一列去?
- 如何在一个表中的一列的值赋值给同一个表中的另一列
- Mysql表中如何将其中一列的值赋值给另一列
- 查询一列出现次数最多的值
- ORACLE计算某个列中出现次数最多的值
- 同一个表中一列相同,另一列不同的
- excel 查找一列在另一列的位置
- jsp的内置对象
- Redis的安装
- @ModelAttribute注解的作用
- 基于梯度下降算法求解线性回归
- Android系统 boot.img 结构
- DataFrame如何根据一列来计算另一列出现的次数
- HDU-1069-Monkey and Banana-DP
- Redis基础
- 随机优惠券发放 金额越大 概率越小金额越小概率越大算法
- 挑战程序竞赛系列(12):2.5最小生成树
- unix://localhost:80: Permission denied 问题解决
- C语言实现单链表面试题--基础篇
- h5做app和原生app有什么区别?
- java反射1—获取class文件对象