[問題] python新手數字擷取問題

看板Python作者 (o'_'o)時間7年前 (2018/05/09 21:15), 編輯推噓2(2013)
留言15則, 7人參與, 7年前最新討論串1/1
最近要分析大量資料 想要的取出數值是時間點後面的 如下面資料 第一個是36第二個是36第三個是36.1 有時候是整數有時候是浮點 接下來以此類推 小弟自己試了很多次 但一直無解 尋求高手各位幫忙 謝謝~ 2014/01/08 18:55 36,2014/01/09 09:00 36,2014/01/09 13:00 36.1,2014/01/09 17:10 36,2014/01/09 23:03 35.7,2014/01/10 09:00 36,2014/01/10 13:00 36.5,2014/01/10 16:48 36.1,2014/01/10 20:46 36.1,2014/01/11 09:00 36.3,2014/01/11 13:00 36,2014/01/11 16:39 36.4,2014/01/11 20:29 36.2,2014/01/12 09:00 36.1,2014/01/12 13:00 36.9,2014/01/12 17:00 36.2,2014/01/12 21:00 36.1,2014/01/13 09:00 36,2014/01/13 13:00 36.3,2014/01/13 16:37 36,2014/01/13 21:44 36.1,2014/01/14 09:00 35.9 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.115.200.43 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1525871711.A.ED7.html

05/09 21:35, 7年前 , 1F
re 或split 都能
05/09 21:35, 1F

05/09 21:36, 7年前 , 2F
這個沒特別地方,若一行很長的字串,只要簡單用
05/09 21:36, 2F

05/09 21:37, 7年前 , 3F
split() 使用逗點當分隔字元,後續用空白取第三個欄位
05/09 21:37, 3F

05/09 21:43, 7年前 , 4F
你資料量沒超過萬筆的話,用試算表或即使使用編輯器都能完
05/09 21:43, 4F

05/09 21:43, 7年前 , 5F
成,比如 sublime text:
05/09 21:43, 5F

05/09 21:44, 7年前 , 6F
1. 先將 , 以取代為換行符號 \n
05/09 21:44, 6F

05/09 21:44, 7年前 , 7F

05/09 21:44, 7年前 , 8F
2. Ctrl+a 全選->Ctrl+shift+l 多行編輯->home位移指標
05/09 21:44, 8F

05/09 21:45, 7年前 , 9F
->刪除不必要的文字
05/09 21:45, 9F

05/09 21:45, 7年前 , 10F

05/09 21:45, 7年前 , 11F
你如果熟悉 RE, 甚至取代的時候就能完成了
05/09 21:45, 11F

05/09 22:40, 7年前 , 12F
如果不會re,如二樓說的硬切再取就好了~反正位置固定不是嗎
05/09 22:40, 12F

05/09 22:41, 7年前 , 13F
時間長度都一樣的話 直接把前面切掉就好了
05/09 22:41, 13F

05/09 22:48, 7年前 , 14F
用逗號跟空白split就可以
05/09 22:48, 14F

05/10 01:37, 7年前 , 15F
已用split+replace解決了 謝謝各位
05/10 01:37, 15F
文章代碼(AID): #1QylHVxN (Python)