python - 数据框聚合帐户和日期时间
问题描述
我有一个货币交易的数据框。每笔交易都有一个日期时间和一个帐号。我想汇总数据并创建两个新列:
1. 该帐户在交易日期前一个日历日的交易次数
2. 交易日期前一个日历日的交易总和
有没有比按帐户逐行迭代和按日期过滤更好的方法呢?
--------------------------------------------------
| Acc_num | Date_time | Amount|Tr_count |Sum_tr |
---------------------------------------------------------
| 22 | 2018/01/04 14:55 | 10 |0 |0 |
---------------------------------------------------------
| 22 | 2018/01/04 18:00 | 14 |0 |0 |
---------------------------------------------------------
| 22 | 2018/01/05 10:01 | 5 |2 |24 |
---------------------------------------------------------
| 44 | 2018/01/05 08:55 | 100 |0 |0 |
---------------------------------------------------------
| 22 | 2018/01/06 11:55 | 1.2 |1 |5 |
---------------------------------------------------------
| 44 | 2018/01/06 15:05 | 12 |1 |100 |
解决方案
推荐阅读
- python - Python Setuptools 和 PBR - 如何使用 git 标签作为版本创建包发布?
- java - 搜索后导航栏没有进入最后一个位置
- python - pi 不会从 MCP3424 读取值
- react-native - 如何使用 React Native 获取实时数据
- excel - 将行追加到 CSV 文件 (VBA)
- sql-server - 将来自多个不同 RDBMS 系统的数据整合到可查询数据库中的最直接方法
- mongodb - 寻求建议以创建我的第一个神经网络来对文本进行分类
- python - Kivy 中的状态处理
- r - 从实验结果中回归或去除年龄作为混杂因素
- mysql - MYSql 使用 HQL 从子查询中计算总金额