2016-09-18 3 views
0

X = X.fillna(X.mean())을 사용하여 NaN을 입력했습니다. 하지만 여전히 오류가 발생합니다. 내 train_test_split을 시도하면 오류가 발생합니다.Python/Pandas : 내 데이터 프레임 내의 빈 공간을 채우는 방법?

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

나는 내 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 
관련 문제