python多个dataframe_python对分组在多个列上的dataframe进行条件和运算
为了说明我的问题,我有一个示例数据帧df = pd.DataFrame({'key1': [0, 0, 0, 0, 1, 1, 1, 1, 1, 1],
'key2': ['a', 'b', 'b', 'c', 'a', 'a', 'a', 'b', 'b', 'c'],
'key3': [10, 5, 15, 10, 5, 10, 20, 10, 20, 5],
'zdata': [2, 4, 2, 4, 3, 5, 6, 5, 5, 6]})
什么时候
^{pr2}$
生产zdata
mean
key1 key2 key3
0 a 10 2
b 5 4 * (new group1)
15 2 * (new group1)
c 10 4
1 a 5 3 * (new group2)
10 5 * (new group2)
20 6 * (new group2)
b 10 5
20 5
c 5 6
现在,我需要通过将key1和key2分组来找到zdata和key3的平均值,其中key3有一个“5”和任何其他数字(即上表中用*标记的行)
所以期望的结果是zdata
mean
key1 key2 key3
0 b 10 3
1 a 11.6 4.6
我确信一个lambda函数会像这个例子[Python Pandas Conditional Sums一样到达那里,但是这个问题被分为多个列
任何帮助都将不胜感激。在
python多个dataframe_python对分组在多个列上的dataframe进行条件和运算相关推荐
- python分组聚合显示全部列_python – pandas:如何按多列分组并在多列上执行不同的聚合?...
可以说我有一个看起来像这样的表: Company Region Date Count Amount AAA XXY 3-4-2018 766 8000 AAA XXY 3-14-2018 766 86 ...
- python pandas聚合_Python Pandas分组聚合的实现方法
Pycharm 鼠标移动到函数上,CTRL+Q可以快速查看文档,CTR+P可以看基本的参数. apply(),applymap()和map() apply()和applymap()是DataFrame ...
- Python之数据聚合与分组运算
Python之数据聚合与分组运算 1. 关系型数据库方便对数据进行连接.过滤.转换和聚合. 2. Hadley Wickham创建了用于表示分组运算术语"split-apply-combin ...
- python 散点密度图,分组散点密度图的三种实现方法
image.png 在日常工作中,我们经常会进行探索性数据分析(EDA),来查找不同数据间的模式.关系或异常情况,以便为我们后续工作提供参考.散点图就是我们常用的工具之一,它可以让我们看到两个变量之间 ...
- python字符串进行位运算_不懂python如何使用函数进行分组运算?7种方法,函数分组不再难...
对Series或DataFrame列的聚合运算其实就是使用aggregate(使用自定义函数)或调用诸如mean.std之类的方法.然而,你可能希望对不同的列使用不同的聚合函数,或一次应用多个函数. ...
- 【python数据分析】数据的分组,遍历,统计
数据的分组,遍历,统计 俗话说:"人与类聚,物以群分",到这里我们将学习数据的分组以及分组后统计.Pandas的分组相对于Excel会更加简单和灵活. 1️⃣分组 Pandas提供 ...
- spotify音乐下载_使用Python和R对音乐进行聚类以在Spotify上创建播放列表。
spotify音乐下载 Spotify is one of the most famous Music Platforms to discover new music. The company use ...
- python pandas excel 排序_Pandas 按组汇总和列排序 - python
给定以下数据框 In [31]: rand = np.random.RandomState(1) df = pd.DataFrame({'A': ['foo', 'bar', 'baz'] * 2, ...
- python中iloc切片_如何使用iloc和loc 对Pandas Dataframe进行索引和切片
Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 在这篇文章中,我们将使用iloc和loc来处理数据.更具体地说,我们将通过iloc和loc例子来学习切片和 ...
最新文章
- c语言常用的异常处理,C语言中的异常处理
- AFei Loves Magic
- 作者:刘挺(1972-),男,哈尔滨工业大学教授,社会计算与信息检索研究中心主任。...
- 关于Go程序错误处理的一些建议
- web安全day13:简单深透测试流程
- II.MongoDB CRUD Operations(CRUD操作)
- Oracle常见的Hint(二)
- mysql 管理工具 绿色_飘云MySQL管理工具(MySQL数据库管理助手)V1.1 最新版
- 大学生创新创业计划-2019
- ETH开发 JSONRPC
- “新基建”对下沉市场意味着什么?
- 成考专科计算机专业,我是计算机专科生,成考想换个专业,请问学什 – 手机爱问...
- c 语言识别图片中的文字,Tesseract OCR图片识别为文字
- 老九学堂 学习C++ 第十天
- COLA之架构演变(一)
- 让智慧物联赋能高效生产, AIRIOT助力数字化油田转型升级
- bugku_noteasytrick
- pd 生成mysql 脚本_powerdesigner 生成数据库脚本
- Python开发者的画笔-turtle
- 高盛、亚马逊资深工程师:知识图谱技术与应用
热门文章
- 2008年不错的图书
- 用DirectX Audio和DirectShow播放声音和音乐(3)
- org.hibernate.AnnotationException: mappedBy reference an unknown target entity property
- [区块链] 拜占庭将军问题 [BFT]
- Spring+Spring Boot+Mybatis框架注解解析
- 关于关闭Eclipse的控制台自动跳出
- APUE 学习笔记(十) 高级I/O
- Windows Phone开发(44):推送通知第二集——磁贴通知
- [转]javascript 判断某页面上的表单数据是否改变过
- javascript学习随笔(编写浏览器脚本 Navigator Scripting )