>>> import pandas as pd
>>> data=pd.DataFrame({'name':['x','y','x','y','z'],'sex':['f','m','f','f','m'],'age':[25,26,45,67,30]})
>>> dataname sex  age
0    x   f   25
1    y   m   26
2    x   f   45
3    y   f   67
4    z   m   30

此时我们可以看到‘name'为该dataframe的index

>>> data.groupby(['name']).agg(age_sum = ('age','sum'),age_mean=('age','mean'))age_sum  age_mean
name
x          70      35.0
y          93      46.5
z          30      30.0

在聚合计算后面加上一个reset_index()就可以了,是不是很easy。因为When we reset the index, the old index is added as a column, and a new sequential index is used

>>> data.groupby(['name']).agg(age_sum = ('age','sum'),age_mean=('age','mean')).reset_index()name  age_sum  age_mean
0    x       70      35.0
1    y       93      46.5
2    z       30      30.0

如何修改聚合后的数据的index相关推荐

  1. 程序通过定义学生结构体变量,存储学生的学号、姓名和3门课的成绩。函数fun的功能是:对形参b所指结构体变量中的数据进行修改,并在主函数中输出修改后的数据。...

    程序通过定义学生结构体变量,存储学生的学号.姓名和3门课的成绩.函数fun的功能是:对形参b所指结构体变量中的数据进行修改,并在主函数中输出修改后的数据.例如,若b所指变量t中的学号.姓名和三门课的成 ...

  2. 从配置文件(*.config)读到内存中,手动修改配置文件后,内存中数据改变问题.

    某些情况,我们把数据信息存储在*.xml或*.config文件中,存储在*.config中会比较安全,发布的程序,浏览器不会打开*.config文件,但是*.xml会在浏览器中呈现. 使用.confi ...

  3. cocos2d-LUA逆向之修改客户端app,实时获取app解密后通信数据

    本文中,将以宝博.apk为例.基于前面 解密lua脚本与 解密lua资源,我们为实现修改客户端app,实时获取app解密后通信数据,应分析修改app端的lua脚本,然后按原app加密方式打包修改后的l ...

  4. 变更数据推送java_idea 团队成员修改工程后push推送

    idea 团队成员修改工程后push推送 当团队成员修改了工程后,可以进行commit和push操作: 比如我们代码里,加了一段输出: 我们先把项目提交到本地库: 右击项目 -> Git -&g ...

  5. php修改后nginx返回不生效,nginx修改配置后不生效的问题

    nginx增加了新的server name配置,发现nginx -s reload之后总是不生效. http和https均可以打开页面,但是页面是别的server页面,使用的证书也是别的server的 ...

  6. Kafka 不停机修改某一个topic数据保存时间

    查看topic信息 ./kafka-topics.sh --describe --zookeeper zk:2181 --topic topicName25/03/08 16:05:29 INFO z ...

  7. 计算机中用函数排序,编写一个sort()函数,实现选择法排序,在主函数中输入10个整数,主函数调用sort()函数实现排序后将数据输出。...

    编写一个sort()函数,实现选择法排序,在主函数中输入10个整数,主函数调用sort()函数实现排序后将数据输出. 重赏重赏 更新时间:2019-05-06 04:06 最满意答案 #include ...

  8. Composite 聚合——Elasticsearch 聚合后分页新实现

    1.聚合后分页应用场景 在常规检索的基础上,用户期望返回基于特定字段的聚合结果,且用户期望分页查看检索和聚合结果. 如下图所示:以2020东京奥运会热点新闻亚洲飞人"苏炳添"为例, ...

  9. 【MySQL】修改配置后,重启MySQL报错[ERROR] The server quit without updating PID file

    问题: 在没有修改配置时,MySQL启动正常: 错1:修改配置后MySQL启动不了,报错: [root@localhost mysql]# service mysql restart Starting ...

最新文章

  1. LINUX 基础命令 一
  2. pandas生成新的累积连乘数据列(cumprod)、pandas生成新的累积连乘cumprod数据列(数据列中包含NaN的情况)、pandas计算整个dataframe的所有数据列的累积连乘
  3. tensorflow 张量维度变化
  4. linux(Ubuntu)查看环境变量指向的路径
  5. jquery append 动态添加的元素事件on 不起作用的解决方案
  6. mysql中对比月_详解Mysql中日期比较大小的方法
  7. 【推荐实践】模型化召回在陌陌社交推荐的探索和应用.pdf(附下载链接)
  8. 异常关闭MyEclipse 8.6后,不能重启
  9. ( 科来网络分析系统 )简单的抓包步骤,具体的后面文章说
  10. 蓝领ERP:谁在坚守,谁在逃跑(转)
  11. 山西省忻州市水泥厂能耗监测系统的设计与应用
  12. MindManager思维导图软件中如何下载使用行业分析模板教程分享
  13. cf1677C. Tokitsukaze and Two Colorful Tapes(div1)
  14. fedora13中安装五笔
  15. 1059604-93-1,m-PEG13-Ms甲磺酸基是亲核取代反应的良好离开基
  16. 计算机应用文摘版面费,数值计算与计算机应用发表论文期刊级别
  17. OpenCV 计算运行时间(us,ms,s)
  18. C++练习:编写程序实现歌唱大赛选手成绩计算功能
  19. 基于 Vue JS、Element UI、Nuxt JS的项目PC端前端手册
  20. mysql grant reload,MySQL执行GRANT命令时报错ERROR 1045解决办法

热门文章

  1. idea运行项目出现 Module was compiled with an incompatible version of Kotlin的解决方案
  2. (1-cosx)/(x^2)从负无穷到正无穷的积分怎么求?
  3. 印象笔记卸载不完全导致重装失败解决方法
  4. go xorm 最简操作
  5. java.lang.OutOfMemoryError: Java heap space内存溢出解决方案
  6. 软件测试生命周期——需求分析、测试计划、测试用例设计、测试执行和测试评估
  7. Linux MQ中间件/var/mqm文件系统结构与错误日志分析
  8. 访问学者初到加拿大需要怎么做?
  9. ajax栅格数据库图片,可拖动网格图片插件-DRAGGABLE IMAGE BOXES GRID
  10. 各国及牛叉公司组织架构图(Organization Chart)