找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 2124|回复: 6

[求助] 新人求助

7

主题

23

帖子

23

积分

贫民

积分
23
不言 发表于 2017-12-21 21:06:19 | 显示全部楼层 |阅读模式
想做一个简单的工资计算程序,比如有一张表,上面是31列,17行,先输入31个数字,让他们相加,这个过程重复17次,每次输出相加结果,然后再让每列的数字相加,重复31次,输出每次相加的结果,最后将17行相加的结果再加起来,最后输出总和,想用for循环和if嵌套实现,可是做了半天也没搞出第一个需求,求大神指点一下
回复

使用道具 举报

0

主题

956

帖子

956

积分

圣骑士

积分
956
sheeboard 发表于 2017-12-21 23:44:11 | 显示全部楼层
试试用pandas,如
In [3]: df
Out[3]:
   a  b  c  d
0  1  2  6  5
1  2  3  7  9
2  3  4  8  1
df['row_sum']=df.sum(axis=1)
df=df.append(df[['a','b','c','d']].sum(),ignore_index=True)
df.iloc[3,4]=df.iloc[3,].sum()
df.rename({3:'Totle'})
结果
         a    b     c     d  row_sum
0      1.0  2.0   6.0   5.0     14.0
1      2.0  3.0   7.0   9.0     21.0
2      3.0  4.0   8.0   1.0     16.0
Totle  6.0  9.0  21.0  15.0     51.0



回复 支持 反对

使用道具 举报

7

主题

23

帖子

23

积分

贫民

积分
23
不言  楼主| 发表于 2017-12-22 18:53:17 | 显示全部楼层
感谢大神指点,我试试看
回复 支持 反对

使用道具 举报

7

主题

23

帖子

23

积分

贫民

积分
23
不言  楼主| 发表于 2017-12-22 18:54:39 | 显示全部楼层
sheeboard 发表于 2017-12-21 23:44
试试用pandas,如
In [3]: df
Out[3]:

感谢大神指点,我试试看
回复 支持 反对

使用道具 举报

7

主题

23

帖子

23

积分

贫民

积分
23
不言  楼主| 发表于 2017-12-22 18:55:43 | 显示全部楼层
sheeboard 发表于 2017-12-21 23:44
试试用pandas,如
In [3]: df
Out[3]:

非常感谢,我试试看
回复 支持 反对

使用道具 举报

7

主题

23

帖子

23

积分

贫民

积分
23
不言  楼主| 发表于 2017-12-22 19:10:32 | 显示全部楼层
自己顶一下
回复 支持 反对

使用道具 举报

7

主题

23

帖子

23

积分

贫民

积分
23
不言  楼主| 发表于 2017-12-22 19:11:28 | 显示全部楼层

再顶一下
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表