看板 Python 關於我們 聯絡資訊
各位好,我又再發問了,這次我想請問兩件事 1.在python裡,在我的鳥類資料裡,每筆資料都是獨立的,我想將 每筆裡面的鳥類數量(不分是哪種鳥)做加總,類似人口數的概念 ,將這個欄位放到經緯之後,但是因為當初是用pandas轉換, 所以當中很多數量欄位是沒有值的,我想這部分就把它當成0使用, 不知道有沒有方法可以實現 2.在我的資料裡,我要統計各個地點出現的次數,之後將地點跟次數 獨立出一個CSV,這我該怎麼做 附上我的測試CSV檔: https://drive.google.com/open?id=0B6SUWnrBmDwSeXFVWFhsSjc0U1U&authuser=0 麻煩各位前輩指導一下 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.70.151.167 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1430965147.A.FDE.html
ohb: 第一個可以用fillna() 05/07 10:36
allen511081: 給樓上,還有鳥類數量要做加總,這我該怎麼做? 05/07 15:30
qrtt1: 你能先寫個大概嗎xd? 05/07 21:33
CaptainH: 這種問法是想得到什麼回答 05/07 23:11
PRAM: 做加總就用numpy啊,用迴圈啊,用加法啊,不然要怎麼做? 05/07 23:31
gh40402: http://pastebin.com/sXc0Xa7x 是這樣嗎? 05/08 01:12
allen511081: 給樓上,這就是我要的結果 05/08 07:36
Neisseria: g大要分享一下程式嗎?大家比較欣賞一下 05/08 10:59
gh40402: https://goo.gl/Vc3I0y 加上 output csv 歡迎給意見 05/08 20:28
allen511081: 請問g大,count = int(re.search('\d', count)),這 05/12 08:53
allen511081: 段,有辦法改寫成2.7版的嗎? 05/12 08:53
gh40402: re.search 在 py2 3 應該是沒差的 出問題的是 encoding 05/12 14:06
gh40402: 我有 update 上面的 code 讓它在 python2 可以 run 了 05/12 14:08
gh40402: 可以看一下 05/12 14:08
allen511081: 好的,我看到了,非常感謝你 05/12 14:25
allen511081: g大,再請教你,因為我在上面提供的CSV是測試用的 05/12 15:44
allen511081: 而我現在要用全部的資料去使用,這樣程式就出現錯誤 05/12 15:45
allen511081: 錯誤:'NoneType' object has no attribute 'strip' 05/12 15:47
allen511081: 資料量大概將近10萬筆 05/12 15:52
gh40402: 你貼一下完整錯誤訊息和截圖吧 然後新的 csv 格式一樣嗎? 05/12 16:48
allen511081: 錯誤訊息截圖:https://goo.gl/imDI9G 05/12 18:51
allen511081: 新的格式是一樣的,一併提供:https://goo.gl/O4tExn 05/12 18:53
gh40402: 你新的 csv 第 1721 行有少逗號欄位不對 我更新了 05/12 21:20
allen511081: g大,感謝你,已經可以正常執行了 05/13 07:22
allen511081: g大,後來發現有一個問題,就是count的部分,好像變 05/13 14:36
allen511081: 成了在這個地點裡,所有的鳥類數量加總了 05/13 14:37
gh40402: 不是很懂你的問題點 不過東西都有了 應該可以自己撈吧 05/13 15:39