在pandas数据帧中获得k个连续行的总和,可以使用rolling函数来实现。rolling函数可以在指定窗口大小的范围内进行滚动计算。
具体步骤如下:
import pandas as pd
df = pd.DataFrame(data)
rolling_sum = df['列名'].rolling(k).sum()
示例代码如下:
import pandas as pd
# 创建数据帧
data = {'A': [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]}
df = pd.DataFrame(data)
# 计算3个连续行的总和
rolling_sum = df['A'].rolling(3).sum()
# 打印结果
print(rolling_sum)
以上代码将计算数据帧df中列'A'的3个连续行的总和,并打印结果。
推荐的腾讯云相关产品:腾讯云数据库TDSQL、腾讯云云服务器CVM、腾讯云云原生容器服务TKE。
领取专属 10元无门槛券
手把手带您无忧上云