python_根據目標欄位內的文字,取出需要的部分,另外儲存到新的欄位
<Line廢文分析> Part3: str.split, dt.weekday, pd.to_datetime
Published in
3 min readJan 2, 2020
經過上一篇的資料處理後,我們很快又遇到新的情境!
現在看到的欄位D的值為:yyyy/mm/dd (weekday)。我們想這個欄位獨立成兩個: Date, Weekday以方便分析。
首先先處理Date的部份,我們用一個簡單的語法就能輕鬆切開欄位D:
df1.D.str.split('(').str.get(0)
這個語法意思是,把D欄位根據’(’切開,切開的結果如下,可以看到每列會分割成綠框跟紅框兩個部份。因此,我們會透過str.get(0)來取得綠色框的部份。
完成體如下,欄位Date部份:
有了Date後,我們可以強制將Date儲存成Datetime的時間格式,後續要叫出weekday…等應用,就更簡單了!
df1['Date'] =pd.to_datetime(df1['Date'])
看了dtype,已經成功轉換成datetime64的格式囉!
再來來製作weekday的欄位,呈現如下:
df1['week_day'] = df1.Date.dt.weekday_name
完工!
下一篇
參考資料: