搜索
查看: 1429|回复: 6

Python 如何在有缺失值的情况下按行求和呢?

[复制链接]

9

主题

30

帖子

412

积分

中级会员

Rank: 3Rank: 3

积分
412
发表于 2018-7-9 16:59:35 | 显示全部楼层 |阅读模式

有个类似这种格式的文件:大概几千列,几百行,table分隔


现在想对每一行求和,最终效果如下:


刚刚接触Python不久,很标准格式的话还勉强能解决,现在这种就不会了(唉~~),
麻烦各位路过的大神帮忙看看瞧瞧,给点思路,指点迷津~~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x



上一篇:关于logistic回归
下一篇:fatal error: zlib.h: No such file or directory 软件安装报错,求指导
回复

使用道具 举报

9

主题

30

帖子

412

积分

中级会员

Rank: 3Rank: 3

积分
412
 楼主| 发表于 2018-7-10 10:20:14 | 显示全部楼层
世奇流鼻涕 发表于 2018-7-9 17:21
用for循环逐行读取文本,然后每行进行切割再相加应该可以了吧
for i in open("input_file","r"):
    a=i.s ...

多谢多谢,今天我发现可以使用pandas包进行计算,好方便

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 1 反对 0

使用道具 举报

0

主题

3

帖子

169

积分

注册会员

Rank: 2

积分
169
发表于 2018-7-9 17:21:54 | 显示全部楼层
用for循环逐行读取文本,然后每行进行切割再相加应该可以了吧
for i in open("input_file","r"):
    a=i.split("\t")
    sum=''
    for j in a[1,len(a)]:
        sum=j+sum
        print(a[1],sum)

思路是这样的,具体运行没有试过,你可以尝试一下
回复 支持 反对

使用道具 举报

0

主题

3

帖子

169

积分

注册会员

Rank: 2

积分
169
发表于 2018-7-10 15:23:07 | 显示全部楼层
蚊子 发表于 2018-7-10 10:20
多谢多谢,今天我发现可以使用pandas包进行计算,好方便

可以可以,我等会也看看这个怎么用的
回复 支持 反对

使用道具 举报

0

主题

19

帖子

1124

积分

金牌会员

Rank: 6Rank: 6

积分
1124
发表于 2018-12-9 12:58:20 | 显示全部楼层
第二种好像不行,还是pandas好使
回复 支持 反对

使用道具 举报

0

主题

11

帖子

105

积分

注册会员

Rank: 2

积分
105
发表于 2018-12-11 10:54:11 | 显示全部楼层
wly0410 发表于 2018-12-9 12:58
第二种好像不行,还是pandas好使

我觉得第二种也可以啊,其中第三行sum=''改成sum=0应该就可以了。
回复 支持 反对

使用道具 举报

0

主题

19

帖子

1124

积分

金牌会员

Rank: 6Rank: 6

积分
1124
发表于 2018-12-11 16:49:14 | 显示全部楼层
你试过?我试了报错了。。。貌似类型不对。。用的是python3.0以上
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|手机版|小黑屋|生信技能树 ( 粤ICP备15016384号  

GMT+8, 2019-8-18 07:41 , Processed in 0.033138 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.