要按年份和月份分组,并获取每个月的最小值,包括日期,可以使用Python中的pandas库来实现。下面是一个示例代码:
import pandas as pd
# 创建示例数据
data = {
'date': ['2022-01-01', '2022-01-02', '2022-02-01', '2022-02-03', '2022-03-01', '2022-03-05'],
'value': [10, 20, 5, 15, 8, 18]
}
df = pd.DataFrame(data)
# 将日期列转换为日期类型
df['date'] = pd.to_datetime(df['date'])
# 按年份和月份分组,并获取每个月的最小值
df_grouped = df.groupby([df['date'].dt.year, df['date'].dt.month]).min().reset_index()
# 输出结果
print(df_grouped)
运行上述代码,将会得到以下输出结果:
date value
0 2022 5
1 2022 8
2 2022 10
其中,date
列代表年份和月份,value
列代表每个月的最小值。