'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
ここで、これら2つの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
私はそれが特定の問題であることを知っていますが、私は本当に問題が何であるかを知りません。