pandas NA でデータをフィルタリングするのに少し問題があります。次のようなデータフレームがあります。
Jan Feb Mar Apr May June
0 0.349143 0.249041 0.244352 NaN 0.425336 NaN
1 0.530616 0.816829 NaN 0.212282 0.099364 NaN
2 0.713001 0.073601 0.242077 0.553908 NaN NaN
3 0.245295 0.007016 0.444352 0.515705 0.497119 NaN
4 0.195662 0.007249 NaN 0.852287 NaN NaN
「穴」のある行を除外する必要があります。私は行を時系列と考えています。ホールとは、シリーズの途中にある NA を意味しますが、最後にはありません。つまり、上記のデータ フレームでは、行 0、1、および 4 には穴がありますが、2 および 3 には穴がありません (行の最後にのみ NA があります)。
これまでのところ、私が考えることができる唯一の方法は次のようなものです:
for rowindex, row in df.iterrows():
# now step through each entry in the row
# and after encountering the first NA,
# check if all subsequent values are NA too.
しかし、私はそれを行うためのより複雑で効率的な方法があることを望んでいました.
ありがとう、アン