2
最後の非= NaN値に依存する値を持つ列に欠落値(NaN)を入力したいと思います。私のデータは、この本になります。最後の値に応じてデータフレーム列のNaNを埋めてください。
In [3]: A = pd.DataFrame(['X', np.nan, np.nan, 'Y',np.nan, np.nan, 'X', np.nan])
In [4]: A
Out[4]:
0
0 X
1 NaN
2 NaN
3 Y
4 NaN
5 NaN
6 X
7 NaN
私はfillna
機能の認識していますが、これは私が何をしたいのか、正確ではありません。これは私に次のようになります:
In [5]: A.fillna(method='ffill') # Not what I want to do
Out[5]:
0
0 X
1 X
2 X
3 Y
4 Y
5 Y
6 X
7 X
、私は最後の値が「Y」だった場合は、「I」最後の値であった場合「X」と「J」を記入したいと思います。私。
Out[5]: # How do I get this?
0
0 X
1 I
2 I
3 Y
4 J
5 J
6 X
7 I
私はループでこれを行うことができると確信していますが、それに頼ることなくどのようにしますか?
非常に賢い!どうもありがとう。 –
Clever + simple ==すばらしい答え – piRSquared