以下是一个示例代码,用于按照日期分组值并在所有日期后求和:
import pandas as pd
# 创建示例数据
data = {'日期': ['2021-01-01', '2021-01-01', '2021-01-02', '2021-01-02'],
'数值': [10, 20, 30, 40]}
df = pd.DataFrame(data)
# 将日期列转换为日期类型
df['日期'] = pd.to_datetime(df['日期'])
# 按照日期分组,并求和
result = df.groupby('日期')['数值'].sum()
# 输出结果
print(result)
运行以上代码,将按照日期分组并在所有日期后求和。输出结果如下:
日期
2021-01-01 30
2021-01-02 70
Name: 数值, dtype: int64
在这个示例中,我们首先创建了一个包含日期和数值的示例数据。然后,使用pd.to_datetime()
函数将日期列转换为日期类型。接下来,使用groupby()
函数按照日期分组,并使用sum()
函数求和。最后,通过打印result
变量输出结果。