作者allen511081 (蓝)
看板Python
标题[问题]在python里有办法做这两件事吗?(详情内文)
时间Thu May 7 10:19:04 2015
各位好,我又再发问了,这次我想请问两件事
1.在python里,在我的鸟类资料里,每笔资料都是独立的,我想将
每笔里面的鸟类数量(不分是哪种鸟)做加总,类似人口数的概念
,将这个栏位放到经纬之後,但是因为当初是用pandas转换,
所以当中很多数量栏位是没有值的,我想这部分就把它当成0使用,
不知道有没有方法可以实现
2.在我的资料里,我要统计各个地点出现的次数,之後将地点跟次数
独立出一个CSV,这我该怎麽做
附上我的测试CSV档:
https://drive.google.com/open?id=0B6SUWnrBmDwSeXFVWFhsSjc0U1U&authuser=0
麻烦各位前辈指导一下
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 210.70.151.167
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1430965147.A.FDE.html
1F:推 ohb: 第一个可以用fillna() 05/07 10:36
2F:→ allen511081: 给楼上,还有鸟类数量要做加总,这我该怎麽做? 05/07 15:30
3F:→ qrtt1: 你能先写个大概吗xd? 05/07 21:33
4F:→ CaptainH: 这种问法是想得到什麽回答 05/07 23:11
5F:推 PRAM: 做加总就用numpy啊,用回圈啊,用加法啊,不然要怎麽做? 05/07 23:31
7F:→ allen511081: 给楼上,这就是我要的结果 05/08 07:36
8F:→ Neisseria: g大要分享一下程式吗?大家比较欣赏一下 05/08 10:59
10F:→ allen511081: 请问g大,count = int(re.search('\d', count)),这 05/12 08:53
11F:→ allen511081: 段,有办法改写成2.7版的吗? 05/12 08:53
12F:→ gh40402: re.search 在 py2 3 应该是没差的 出问题的是 encoding 05/12 14:06
13F:→ gh40402: 我有 update 上面的 code 让它在 python2 可以 run 了 05/12 14:08
14F:→ gh40402: 可以看一下 05/12 14:08
15F:→ allen511081: 好的,我看到了,非常感谢你 05/12 14:25
16F:→ allen511081: g大,再请教你,因为我在上面提供的CSV是测试用的 05/12 15:44
17F:→ allen511081: 而我现在要用全部的资料去使用,这样程式就出现错误 05/12 15:45
18F:→ allen511081: 错误:'NoneType' object has no attribute 'strip' 05/12 15:47
19F:→ allen511081: 资料量大概将近10万笔 05/12 15:52
20F:→ gh40402: 你贴一下完整错误讯息和截图吧 然後新的 csv 格式一样吗? 05/12 16:48
23F:→ gh40402: 你新的 csv 第 1721 行有少逗号栏位不对 我更新了 05/12 21:20
24F:→ allen511081: g大,感谢你,已经可以正常执行了 05/13 07:22
25F:→ allen511081: g大,後来发现有一个问题,就是count的部分,好像变 05/13 14:36
26F:→ allen511081: 成了在这个地点里,所有的鸟类数量加总了 05/13 14:37
27F:→ gh40402: 不是很懂你的问题点 不过东西都有了 应该可以自己捞吧 05/13 15:39