我在下面有以下命令:
datamax['Date'] = pd.to_datetime(datamax['Date'])
datamax2015['Date'] = pd.to_datetime(datamax2015['Date'])
datamax["day_of_year"] = datamax["Date"].dt.dayofyear
datamax2015["day_of_year"] = datamax["Date"].dt.dayofyear
datamaxappend = datamax2015.join(datamax,on="day_of_year",rsuffix="_new")
upper = datamaxappend.loc[datamaxappend["Data_Value_new"]<datamaxappend["Data_Value"]]
upper = upper.rename(columns={"Date_new":"Date","Data_Value_new":"Data_Value"})
lower = lower.rename(columns={"Date_new":"Date","Data_Value_new":"Data_Value"})
upper['Date'] = upper['Date'].map(lambda x: x.strftime("%d/%m/%Y, %H:%M:%S"))
lower['Date'] = lower['Date'].map(lambda x: x.strftime("%d/%m/%Y, %H:%M:%S"))
但是,我不断收到错误消息:
'DataFrame' 对象没有属性 'map'
我对这是为什么感到困惑。有人可以帮我吗?
下方的数据框如下所示:
上:
Date ID Element Data_Value day_of_year Date \
3 2015-01-04 USW00094889 TMAX 44 4 2005-01-05
4 2015-01-05 USW00094889 TMAX 28 5 2005-01-06
5 2015-01-06 USW00094889 TMAX 33 6 2005-01-07
14 2015-01-15 USW00094889 TMAX -5 15 2005-01-16
15 2015-01-16 USW00094889 TMAX 6 16 2005-01-17
ID_new Element_new Data_Value day_of_year_new
3 USW00094889 TMAX 33 5
4 USW00094889 TMAX 0 6
5 USW00094889 TMAX 6 7
14 USW00094889 TMAX -33 16
15 USW00094889 TMAX -50 17
小怪兽爱吃肉
翻翻过去那场雪
相关分类