以下是一个示例代码,演示如何计算“按报告日期的累积金额”。
import pandas as pd
# 创建一个示例数据集
data = {'报告日期': ['2021-01-01', '2021-01-02', '2021-01-03', '2021-01-03', '2021-01-04'],
'金额': [100, 200, 150, 300, 250]}
df = pd.DataFrame(data)
# 将报告日期转换为日期类型
df['报告日期'] = pd.to_datetime(df['报告日期'])
# 按报告日期排序
df = df.sort_values('报告日期')
# 计算累积金额
df['累积金额'] = df['金额'].cumsum()
print(df)
输出结果如下:
报告日期 金额 累积金额
0 2021-01-01 100 100
1 2021-01-02 200 300
2 2021-01-03 150 450
3 2021-01-03 300 750
4 2021-01-04 250 1000
在这个示例中,我们首先将报告日期列转换为日期类型,并按报告日期排序。然后,使用cumsum()函数计算累积金额,将结果存储在新的列累积金额中。最后,打印整个数据集。
上一篇:按半随机排名返回加权对象列表。
下一篇:按包含的字符串对对象数组进行排序