'reobsmaf' 是一个 DataFrame,如下所示:
In [152]: reobsmaf[:5]
Out[152]:
yy mm dd count mean median min max std
2001-01 2001 1 15 76 NaN NaN NaN NaN NaN
2001-02 2001 2 15 672 5.410384 5.388889 4.111111 6.611111 0.484927
2001-03 2001 3 15 744 3.956317 3.666667 2.888889 5.555556 0.612632
2001-04 2001 4 15 720 3.685185 3.666667 3.333333 3.833333 0.118767
2001-05 2001 5 15 744 3.846550 3.833333 3.666667 4.444444 0.175195
'remodmaf' 是另一个 DataFrame,如下所示:
In [153]: remodmaf[:5]
Out[153]:
yy mm dd count mean median min max std
2001-01 2001 1 15 75 NaN NaN NaN NaN NaN
2001-02 2001 2 15 673 NaN NaN NaN NaN NaN
2001-03 2001 3 15 745 4.508178 4.601572 3.117909 6.313059 0.925472
2001-04 2001 4 15 721 5.402154 5.510775 4.015624 5.923597 0.469602
2001-05 2001 5 15 745 5.352246 5.311082 5.104457 5.892380 0.186441
现在我想比较这两个DataFrame,如果reobsmaf中哪个记录的'mean'值等于'nan',remodmaf中记录的'mean'值等于'nan'。如下:
for i in range(len(reobsmaf)):
if str(reobsmaf['mean'][i])=='nan'
remodmaf['mean'][i]= 'nan'
它引发了一个例外:
DateParseError: day is out of range for month
我知道这是一个特定的问题,但我真的不知道问题是什么。