pandas算加权平均值_python – groupby加权平均值和pandas数据帧中的和
我有一个数据帧,
Out[78]:
contract month year buys adjusted_lots price
0 W Z 5 Sell -5 554.85
1 C Z 5 Sell -3 424.50
2 C Z 5 Sell -2 424.00
3 C Z 5 Sell -2 423.75
4 C Z 5 Sell -3 423.50
5 C Z 5 Sell -2 425.50
6 C Z 5 Sell -3 425.25
7 C Z 5 Sell -2 426.00
8 C Z 5 Sell -2 426.75
9 CC U 5 Buy 5 3328.00
10 SB V 5 Buy 5 11.65
11 SB V 5 Buy 5 11.64
12 SB V 5 Buy 2 11.60
我需要一个adjust_lots的总和,价格是加权平均值,价格和ajusted_lots,按所有其他列分组,即.按(合同,月份,年份和购买)分组
使用dplyr通过以下代码实现对R的类似解决方案,但无法在pandas中执行相同操作.
> newdf = df %>%
select ( contract , month , year , buys , adjusted_lots , price ) %>%
group_by( contract , month , year , buys) %>%
summarise(qty = sum( adjusted_lots) , avgpx = weighted.mean(x = price , w = adjusted_lots) , comdty = "Comdty" )
> newdf
Source: local data frame [4 x 6]
contract month year comdty qty avgpx
1 C Z 5 Comdty -19 424.8289
2 CC U 5 Comdty 5 3328.0000
3 SB V 5 Comdty 12 11.6375
4 W Z 5 Comdty -5 554.8500
groupby或任何其他解决方案是否可能相同?
pandas算加权平均值_python – groupby加权平均值和pandas数据帧中的和相关推荐
- pandas dataframe创建_Python数据分析基础之Pandas学习 (上)
全文共 20592 字,63 幅图,预计阅读时间 52 分钟.[注:本帖小节 2.2 用万矿里的 WindPy 来下载金融数据]0引言 本文是 Python 系列的第六篇 Python 入门篇 (上) ...
- python pandas excel数据处理_Python处理Excel数据-pandas篇
Python处理Excel数据-pandas篇 非常适用于大量数据的拼接.清洗.筛选及分析 在计算机编程中,pandas是Python编程语言的用于数据操纵和分析的软件库.特别是,它提供操纵数值表格和 ...
- python数据分析最基本的库_Python数据分析库pandas基本操作方法_python
下面就为大家分享一篇Python数据分析库pandas基本操作方法,具有很好的参考价值,希望对大家有所帮助.一起过来看看吧 pandas是什么? 是它吗? ....很显然pandas没有这个家伙那么可 ...
- pandas使用groupby函数计算dataframe数据中每个分组的N个数值的指数权重移动(滚动)平均、例如,计算某公司的多个店铺每N天(5天)的滚动销售额指数权重移动(滚动)平均
pandas使用groupby函数计算dataframe数据中每个分组的N个数值的指数权重移动(滚动)平均(Exponential Moving Average).例如,计算某公司的多个店铺每N天(5 ...
- pandas使用groupby函数计算dataframe数据中每个分组的N个数值的滚动最大值(rolling max)、例如,计算某公司的多个店铺每N天(5天)的滚动销售额最大值
pandas使用groupby函数计算dataframe数据中每个分组的N个数值的滚动最大值(rolling max).例如,计算某公司的多个店铺每N天(5天)的滚动销售额最大值 目录
- pandas使用groupby函数计算dataframe数据中每个分组的N个数值的滚动计数个数(rolling count)、例如,计算某公司的多个店铺每N天(5天)的滚动销售额计数个数
pandas使用groupby函数计算dataframe数据中每个分组的N个数值的滚动计数个数(rolling count).例如,计算某公司的多个店铺每N天(5天)的滚动销售额计数个数 目录
- pandas使用groupby函数计算dataframe数据中每个分组的N个数值的滚动标准差(rolling std)、例如,计算某公司的多个店铺每N天(5天)的滚动销售额标准差
pandas使用groupby函数计算dataframe数据中每个分组的N个数值的滚动标准差(rolling std).例如,计算某公司的多个店铺每N天(5天)的滚动销售额标准差 目录
- pandas使用groupby函数计算dataframe数据中每个分组的N个数值的滚动加和(rolling sum)、例如,计算某公司的多个店铺每N天(5天)的滚动销售额加和
pandas使用groupby函数计算dataframe数据中每个分组的N个数值的滚动加和(rolling sum).例如,计算某公司的多个店铺每N天(5天)的滚动销售额加和 目录
- pandas使用groupby函数计算dataframe数据中每个分组的滚动统计值(rolling statistics)的语法:例如分组的N天滚动平均值、滚动中位数、滚动最大最小值、滚动加和等
pandas使用groupby函数计算dataframe数据中每个分组的滚动统计值(rolling statistics)的语法:例如分组的N天滚动平均值.滚动中位数.滚动最大最小值.滚动加和等 目录
最新文章
- jQuery 选择器 之 案例:淘宝服饰精品案例
- 使用AFNetworking请求新浪微博数据接口出错解决办法
- ubuntu docker一键安装mysql_mysql5.6在ubuntu下的docker中安装的办法详细说明
- 01-iOS蓝牙开发简介
- 剑指 Offer打卡 数组与矩阵
- Python自动化运维之高级函数
- 信息学奥赛一本通C++语言——1088:分离整数的各个数
- 没有流氓软件,只有流氓行为
- 分分钟使用Retrofit+Rxjava实现网络请求
- 人人商城小程序总是弹出“百度未授权使用地图API”的解决方法
- 二路归并排序和多路归并排序
- matlab斑点噪声算法,粒子滤波算法中的噪声问题
- python查询12306余票_【python】用GUI编写一个12306余票查询的系统,附源码
- 20145325张梓靖 《信息安全系统设计基础》第2周学习总结
- C++ 获取个位数十位数等
- win10关闭动态磁贴_磁贴怎么用
- 【机器学习】使用Matlab和CNN完成回归任务
- 五十种语言的“圣诞快乐”(上):分析与实现
- java adb命令_从Java程序执行ADB命令
- 最美的C语言代码参上
热门文章
- Micropython——关于Pico中I2C和SPI的实际应用示例(OLED屏幕显示)
- validation 分组校验注解大全及使用详解
- UE4 Material 101学习笔记——08-12 凹凸和视差贴图/纹理压缩/布料/体积冰/摇曳树叶
- DirectX12(D3D12)基础教程(六)——多线程渲染
- DirectX11 纹理采样
- DataSciComp 有关数据科学的比赛
- python打包xp系统_python打包的exe为啥在XP上提示“不是有效的WIN32程序”
- PostgreSQL高效分区表实现-pg_pathman
- rust怎么拆除墙壁指令_腐蚀有什么指令?基本指令及服务器指令汇总
- oracle 删除数据违反约束条件,ORA-02292: 违反完整约束条件 处理