2017-04-08 9 views
1

最も近い数値を補間するにはどうすればよいですか?最も近い方法を使ってパンダの値を補間しますか?

私pd.Seriesは

0  RK 
1  1 
2  2 
3  3 
4  4 
5  NaN 
6  6 
7  7 
8  8 
9  NaN 
10  10 

DF1という名前と私は

を試してみました pandas.Series.interpolate 公式ドキュメントによると、この

0  RK 
1  1 
2  2 
3  3 
4  4 
5  5 
6  6 
7  7 
8  8 
9  9 
10  10 

のように、NaNのを置き換えるために最も近い数を補間したいと思います

df1 = df1.interpolate(method='nearest',axis=0) 

ただし、変更はありません。

事前にお問い合わせいただきありがとうございます。 :〜)

+0

それは私のために働く。これらのNaN値は 'np.nan'ですか? – gsmafra

+0

私はdf1.isnull()を試してみて、True(NaN)を返します。疑問のないnp.nanです あなたの返事はThxです – Takatjuta

答えて

0

はちょうどmethod='nearest'オプションで気にしないでください

df1.interpolate() 

を行います。デフォルトのmethod='linear'はこのトリックを行う必要があります。

関連する問題