[問題]在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