下面是一個實例:
#選取並構建LRFMC模型的特徵 airline_selection = airline[["FFP_DATE","LOAD_TIME","FLIGHT_COUNT","LAST_TO_END", "avg_discount","SEG_KM_SUM"]] #篩選多個列要用兩個中括號 #構建L特徵 L = pd.to_datetime(airline_selection["LOAD_TIME"]) - pd.to_datetime(airline_selection["FFP_DATE"]) #相減之後變成以day爲單位的列 print(pd.to_datetime(airline_selection["LOAD_TIME"])[0:3]) print(L[0:3]) #下面兩句實現了 225 days,將這個Timedelta轉化爲按月份計算的可以數值形式(int或float) print("hhhhhhh:",L.dt.days[0:3]) #和下一條語句的是同樣的效果 L = L.astype("str").str.split().str[0] L = L.astype("int")/30 #天除以30得到月份