假设我们有一个数据集包含订单信息,其中有一个datetime字段表示下单时间。我们希望按照月份统计订单数量,可以采用以下代码:
import pandas as pd
df = pd.read_csv("order.csv")
# 将datetime字段转换为datetime类型
df['datetime'] = pd.to_datetime(df['datetime'])
# 按照月份分组,统计订单数量
grouped = df.groupby(df['datetime'].dt.strftime('%Y-%m'))['order_id'].count()
print(grouped)
其中,dt.strftime('%Y-%m')
将datetime类型的日期按照年月格式化为字符串,以便进行分组。groupby
函数按照年月分组,并统计每组的订单数量。输出结果如下:
datetime
2021-01 10
2021-02 8
2021-03 12
2021-04 14
Name: order_id, dtype: int64
这样我们就成功地按照日期时间字段的月份分组并统计了订单数量。
上一篇:按照日期时间索引选择行