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

作者: roger5455858 (owo)   2018-05-09 21:15:08
最近要分析大量資料
想要的取出數值是時間點後面的
如下面資料
第一個是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
作者: s860134 (s860134)   2018-05-09 21:35:00
re 或split 都能
作者: kenduest (小州)   2018-05-09 21:36:00
這個沒特別地方,若一行很長的字串,只要簡單用split() 使用逗點當分隔字元,後續用空白取第三個欄位
作者: Hsins (翔)   2018-05-09 21:43:00
你資料量沒超過萬筆的話,用試算表或即使使用編輯器都能完成,比如 sublime text:1. 先將 , 以取代為換行符號 \nhttps://i.imgur.com/9uXhtUn.png2. Ctrl+a 全選->Ctrl+shift+l 多行編輯->home位移指標->刪除不必要的文字https://i.imgur.com/N0bufiA.gif你如果熟悉 RE, 甚至取代的時候就能完成了
作者: cphe (魔鬼藏在垃圾筒裡)   2018-05-09 22:40:00
如果不會re,如二樓說的硬切再取就好了~反正位置固定不是嗎
作者: vi000246 (Vi)   2018-05-09 22:41:00
時間長度都一樣的話 直接把前面切掉就好了
作者: TitanEric (泰坦)   2018-05-09 22:48:00
用逗號跟空白split就可以
作者: roger5455858 (owo)   2018-05-10 01:37:00
已用split+replace解決了 謝謝各位

Links booklink

Contact Us: admin [ a t ] ucptt.com