要解决与Ankane GroupDate的问题相关的.minimum和.maximum,可以按照以下步骤进行操作:
import pandas as pd
from datetime import datetime
data = {'date': ['2022-01-01', '2022-01-02', '2022-01-03', '2022-01-04', '2022-01-05'],
'value': [10, 20, 15, 30, 25]}
df = pd.DataFrame(data)
df['date'] = pd.to_datetime(df['date'])
df_grouped = df.groupby(pd.Grouper(key='date', freq='M')).agg({
'value': ['min', 'max']
})
这将创建一个新的DataFrame,其中每个月的最小值和最大值都被计算出来。输出结果如下所示:
value
min max
date
2022-01-31 10 30
在这个例子中,我们使用了GroupBy操作将数据按月分组,并使用agg方法来计算每个组的最小值和最大值。你可以根据自己的数据和需求进行相应的调整和修改。