Pandas 时间分组:按天对含时分秒列进行分组
要按照天对含有时分秒的时间列进行分组,可以使用 Pandas 的 groupby() 函数和 dt.date 属性。首先,将时间列转换为日期类型,然后使用 groupby() 函数按照日期进行分组。
下面是一个示例代码:
import pandas as pd
# 创建示例数据
data = {'时间': ['2022-01-01 10:30:00', '2022-01-01 11:45:00', '2022-01-02 09:15:00', '2022-01-02 10:20:00']}
df = pd.DataFrame(data)
# 将时间列转换为日期类型
df['时间'] = pd.to_datetime(df['时间'])
# 按照日期进行分组
df_grouped = df.groupby(df['时间'].dt.date).size()
print(df_grouped)
输出结果如下:
时间
2022-01-01 2
2022-01-02 2
dtype: int64
这样,就将含有时分秒的时间列按照天进行了分组。
原文地址: https://www.cveoy.top/t/topic/fOki 著作权归作者所有。请勿转载和采集!