Не удалось удалить из фрейма данных после заполнения некоторых недостающих значений столбца конвейером - PullRequest
0 голосов
/ 28 мая 2020

Мои данные содержат 75130 строк × 36 столбцов, я планирую заполнить «NA» некоторых столбцов режимом заполнения, а некоторые - медианой. Я только что узнал об импутере и начал практиковать его на своем наборе данных. в результате я получаю пустой фрейм данных без значений в строках и столбцах

Пожалуйста, что я могу сделать, кроме запуска длинной строки кода для заполнения.

1 Ответ

0 голосов
/ 28 мая 2020

Используйте df.dropna с how=all:

Это приведет к удалению только столбцов, у которых есть Nan во всех строках.

In [111]: df.dropna(axis=1, how='all') 
Out[111]: 
    y1   y3   y4
0    2    1  0.3
1  NaN    2  0.4
2    2    3  1.0
3    3    4  2.0
4    4  NaN  NaN
5    5  NaN  NaN
...