python - 如何在熊猫中按多列分组并且仅使用日期时间的日期部分
问题描述
我有这样的数据框
手机号码 | 聚会 | LOC | 约会时间 |
---|---|---|---|
10631 | 3009787 | bwp | 2021-10-01 8:20:30 |
10631 | 3009787 | bwp | 2021-10-01 8:40:50 |
50987 | 2275172 | bwp | 2021-10-02 7:50:20 |
50987 | 2275172 | bwp | 2021-10-02 7:23:16 |
我想要包含分组数据的输出数据框。使用 CELL ID、Party & Only Date Part of Date & time in group:
以这种格式输出:https ://i.stack.imgur.com/XFaDS.png
CELL ID --> 聚会 --> 日期和时间
解决方案
干得好:
# df["Date & Time"] = pd.to_datetime(df["Date & Time"]) # If not already datetime
df.set_index(["CELL ID", "Party", df["Date & Time"].dt.date])
输出:
LOC Date & Time
CELL ID Party Date & Time
10631 3009787 2021-10-01 bwp 2021-10-01 08:20:30
2021-10-01 bwp 2021-10-01 08:40:50
50987 2275172 2021-10-02 bwp 2021-10-02 07:50:20
2021-10-02 bwp 2021-10-02 07:23:16
推荐阅读
- r - geom_boxplot 超过 1 个类别
- redux - 使用 rxjs 仅从观察到的数组中获取更改的对象
- azure-functions - Azure 函数 / 持久函数 / global.asax
- r - R中IBrokers的追踪止损单
- rna-seq - 如何在edgeR中过滤DGEList中的样本
- sql - 如何获取按名称分组的时差持续时间总计以及何时以某种方式更改值?
- java - 我的玩家获取器返回 null,尽管它设置正常
- php - 无法使用 Xdebug 检查 PhpStorm 中的断点
- javascript - 打字稿:在同一级别重用 for .. of 和 for .. in
- arrays - Kotlin - 对象数组(不为空)