[问题]在python里有办法做这两件事吗?(详情内文)

楼主: allen511081 (蓝)   2015-05-07 10:19:04
各位好,我又再发问了,这次我想请问两件事
1.在python里,在我的鸟类资料里,每笔资料都是独立的,我想将
每笔里面的鸟类数量(不分是哪种鸟)做加总,类似人口数的概念
,将这个字段放到经纬之后,但是因为当初是用pandas转换,
所以当中很多数量字段是没有值的,我想这部分就把它当成0使用,
不知道有没有方法可以实现
2.在我的资料里,我要统计各个地点出现的次数,之后将地点跟次数
独立出一个CSV,这我该怎么做
附上我的测试CSV档:
https://drive.google.com/open?id=0B6SUWnrBmDwSeXFVWFhsSjc0U1U&authuser=0
麻烦各位前辈指导一下
作者: ohb (好胜的命运是失落)   2015-05-07 10:36:00
第一个可以用fillna()
楼主: allen511081 (蓝)   2015-05-07 15:30:00
给楼上,还有鸟类数量要做加总,这我该怎么做?
作者: qrtt1 (有些事,有时候。。。)   2015-05-07 21:33:00
你能先写个大概吗xd?
作者: CaptainH (Cannon)   2015-05-07 23:11:00
这种问法是想得到什么回答
作者: PRAM (PRAM)   2015-05-07 23:31:00
做加总就用numpy啊,用循环啊,用加法啊,不然要怎么做?
作者: gh40402   2015-05-08 01:12:00
楼主: allen511081 (蓝)   2015-05-08 07:36:00
给楼上,这就是我要的结果
作者: Neisseria (Neisseria)   2015-05-08 10:59:00
g大要分享一下程式吗?大家比较欣赏一下
作者: gh40402   2015-05-08 20:28:00
https://goo.gl/Vc3I0y 加上 output csv 欢迎给意见
楼主: allen511081 (蓝)   2015-05-12 08:53:00
请问g大,count = int(re.search('\d', count)),这段,有办法改写成2.7版的吗?
作者: gh40402   2015-05-12 14:06:00
re.search 在 py2 3 应该是没差的 出问题的是 encoding我有 update 上面的 code 让它在 python2 可以 run 了可以看一下
楼主: allen511081 (蓝)   2015-05-12 14:25:00
好的,我看到了,非常感谢你g大,再请教你,因为我在上面提供的CSV是测试用的而我现在要用全部的资料去使用,这样程式就出现错误错误:'NoneType' object has no attribute 'strip'资料量大概将近10万笔
作者: gh40402   2015-05-12 16:48:00
你贴一下完整错误讯息和截图吧 然后新的 csv 格式一样吗?
楼主: allen511081 (蓝)   2015-05-12 18:51:00
错误讯息截图:https://goo.gl/imDI9G新的格式是一样的,一并提供:https://goo.gl/O4tExn
作者: gh40402   2015-05-12 21:20:00
你新的 csv 第 1721 行有少逗号字段不对 我更新了
楼主: allen511081 (蓝)   2015-05-13 07:22:00
g大,感谢你,已经可以正常执行了
作者: gh40402   2015-05-13 15:39:00
不是很懂你的问题点 不过东西都有了 应该可以自己捞吧

Links booklink

Contact Us: admin [ a t ] ucptt.com