如何按天对日期进行分组并在 Pandas 数据框或 python 中查找最小值和最大值

两个事件列 dtb(开始时间) dte(停止时间)

在图像中,有两列我想要按天分组,将 get min(time) 作为当天事件的开始,将 max(time) 作为当天事件的停止。我想要这样

杰斯加拉拉加

我会尽量按照我的理解来回答。

假设您的列dtb,并dtedatetime格式:

df['date'] = df.dtb.dt.date
df['dtb'] = df.dtb.dt.time
df['dte'] = df.dte.dt.time

result = df.groupby('date').agg({'dtb': np.max,
                                'dte': np.min})
print(result)

我所做的是创建日期的新列,并重新格式化dtbdte列,仅保留时间,然后按日期取最大值和最小值的dtbdte

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Python Pandas中查找ID的最小值,最大值和平均值

在pandas数据框中选择具有最小值和最大值的行

返回数据框底部具有最大值/最小值的行(python / pandas)

Python数据框连续查找最小值和最大值之间的差异

如何从python中的boxplot获取最小值和最大值?

python在分组数据框时跨多个列获取最大值和最小值

Python数据框按行的最小和最大值,具有NaN值

在数据中查找最大值和最小值,并将True / False附加到对应的行-Python

在Python(Pandas / Numpy)中。如何创建两个独立系列的最大值/最小值的列?

如何在r的数据框中找到数字wrt的最大值和最小值?

在也包含None,Python 3.5的pandas数据框中查找最大值

如何在Pandas数据框中按行值对日期时间列进行排序?

如何使用 python pandas 找到 ID 1 和 5 的最小值和最大值?

如何在熊猫数据框中设置最小值和最大值?

如何使用类似名称对列数据进行分组以查找总和、最小值和最大值?

在 Python 中查找 Pandas 的每个单元格中的最大值/最小值

将多个列的值从最小值排序到最大值,并在 Pandas 数据框中放入新列

pandas 数据框中的最大值和最小值

在 Pandas 中查找日期列的最小值和最大值

查找 Pandas 数据框中组中最大值之后的最小值

在 Python 中,如何使用正确的最小值和最大值索引周的名称?

如何从熊猫数据框中的列表中选择“本地人”最小值和最大值

具有最小值、最大值和总和的 Pandas 数据框 Groupby

忽略列表中的 none 并在 python 中取最小值和最大值

Pandas - 在数据框中添加均值、最大值、最小值作为列

从忽略 NaT 的 Pandas 数据框中获取 datetime.date 的最小值/最大值

查找 Pandas 多索引数据透视表的最大值和最小值

在 pandas 数据框的列中查找最小值和最大值

如何计算熊猫数据框中的最大值与最小值的比较