pandas对某⼀⾏的⼏列进⾏求和
pandas对某⼀⾏的⼏列进⾏求和
如图所⽰,我需要对每⼀⾏的YTD 进⾏求和,从wk1,wk2,⼀直加到最后,excel公式是=SUM(H2:BT2);
我⽤pandas的做法如下:
代码如下,仅供参考哈。
#定义⼀个带参数的函数
弘扬民族精神环境分析报告def sum_ytd(row,number):
抒情文章s=0
#df2.shape[1]是获取列数,7的意思是从WK1开始
中国剑术
for i in range(7,df2.shape[1]):
s += row[i]
return s减肥药会反弹吗
该# 遍历df2,其中index是⾏索引,row是列对象,row['YTD']才能获取列的值
for index,row in df2.iterrows():土鲶鱼
# 传⼊row对象和列数
row['YTD']= sum_ytd(row,df2.shape[1])读书笔记20篇