[問題] 將字串切成指定數量的欄位

看板Python作者 (アナタハソコニイマスカ)時間3年前 (2021/01/18 15:27), 編輯推噓7(701)
留言8則, 7人參與, 3年前最新討論串1/1
這邊有一些用 txt 儲存的事件記錄檔,格式是這樣: IP紀錄 [時間戳] 事件紀錄或是輸入內容 如果舉例的話,就是: 114.514.19.19 [20/06/04 00:34:10] Adding: No.830 事件紀錄或是輸入內容這行長度跟內容都不一,所以轉化成表格的話只想把它切成三欄,「來源 | 時間 | 事件」這樣 如果用 Pandas 來處理表格的話,有辦法在以空格來處理欄位分隔的情況下,只切成三欄嗎? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.235.211.80 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1610954870.A.90B.html

01/18 15:32, 3年前 , 1F
用[ ] 切似乎更好?
01/18 15:32, 1F

01/18 16:07, 3年前 , 2F
先用[切 再用]切似乎就可以了
01/18 16:07, 2F

01/18 16:28, 3年前 , 3F
pandas搭regex可以
01/18 16:28, 3F

01/18 16:57, 3年前 , 4F
看起來用re秒解
01/18 16:57, 4F

01/18 18:21, 3年前 , 5F
要活用 delimiter 可以省很多功夫
01/18 18:21, 5F

01/18 19:09, 3年前 , 6F
中間加標示符用split函數
01/18 19:09, 6F

01/18 19:10, 3年前 , 7F
空格也可以,基礎的字符串方法
01/18 19:10, 7F

01/19 10:03, 3年前 , 8F
也可以匯入pandas後,對columns apply合併處理。
01/19 10:03, 8F
文章代碼(AID): #1W1JXsaB (Python)