我的資料如下:
New_Time Visitors
0 2016-01 4.709530
1 2016-02 4.219508
2 2016-03 4.094345
3 2016-04 4.488636
4 2016-05 4.584967
New_time 格式為 Year-WeekNumber,但目前保存為 dtype 'object'。我正在嘗試將 New_Time 從 object 轉換為 datetime dtype,例如
df_weekly_vistors_logscale['New_Time'] = df_weekly_vistors_logscale['New_Time'].dt.week
df_weekly_vistors_logscale['New_Time'] = pd.to_datetime(df_weekly_vistors_logscale['New_Time'], format = '%Y%V')
df_weekly_vistors_logscale['New_Time'] = df_weekly_vistors_logscale['New_Time'].dt.strftime('%Y-%W')
其中沒有一個可以處理各種錯誤。我確定問題是合乎邏輯的,但無法解決這個問題。
有什么幫助嗎?
謝謝你。
uj5u.com熱心網友回復:
試試下面
import datetime
def to_datetime(x):
return datetime.datetime.strptime(x '-1', "%Y-%W-%w")
df_weekly_vistors_logscale['New_Time'] = df_weekly_vistors_logscale['New_Time'].apply(to_datetime)
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/483932.html