作者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/m.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