заполнение NAN и преобразование в int pandas - PullRequest
0 голосов
/ 23 мая 2018

У меня есть дата целых чисел.Предварительный просмотр (начинается с 3 из-за удаления первых 3 строк):

enter image description here

Исходные данные в столбце 'pixel1' int, ноNAN там вынудили его к float.

Я попытался исправить это с помощью:

X_train.fillna(method='ffill', inplace=True)
X_train = X_train.astype(int)
print(X_train.head())

, что привело к:

enter image description here

  • можно ли получить тип данных значения, которое fillna использует?
  • Есть ли лучший способ сделать это? (лучше = пропустить шаг astype, так как данные изначально int - я установил NAN в файле, и это вызвало преобразование int в плавающее нежелательное преобразование данных ...)

1 Ответ

0 голосов
/ 23 мая 2018

Я предлагаю использовать ffill с bfill для заполнения, если возможно, несколько NaN с в первом ряду:

X_train = X_train.ffill().bfill().astype(int)

Если нет:

X_train = X_train.ffill().astype(int)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...