2016-09-18 6 views
0

X = X.fillna(X.mean())を使用してNaNを記入しました。しかし、私はまだエラーが発生しますPython/Pandas:データフレーム内の空白を埋める方法は?

"ValueError: Found arrays with inconsistent numbers of samples: [ 7 210]"

私はtrain_test_splitを試してみます。

私は自分のXのdfを見ましたが、それでもまだ値がありません(空白)。

これらの空白をどのようにその列の平均で塗りつぶすのですか?

答えて

0

あなたは、この例のようなものを試すことができます。

df = pd.DataFrame({'A': [1,2,3,4,5], 'B': [6,7,8,np.nan,10]}) 
    A  B 
0 1 6.0 
1 2 7.0 
2 3 8.0 
3 4 NaN 
4 5 10.0 

print(df.B.fillna(df['B'].mean())) 
0  6.00 
1  7.00 
2  8.00 
3  7.75 
4 10.00 
Name: B, dtype: float64 
関連する問題