Заменив значение NaN значением None, заполните значение из предыдущей строки в кадре данных (pandas 1.0.3) - PullRequest
1 голос
/ 04 апреля 2020

Не уверен, что это ошибка, но я не могу заменить значение NaN значением None, используя последнюю библиотеку Pandas. Когда я использую метод DataFrame.replace() для замены NaN на None, датафрейм принимает значение из предыдущей строки вместо значения None. Например,

import numpy as np
import pandas as pd

df = pd.DataFrame({'x': [10, 20, np.nan], 'y': [30, 40, 50]})
print(df)

Выходы

      x   y
0  10.0  30
1  20.0  40
2   NaN  50

И если я применяю метод замены

print(df.replace(np.NaN, None))

Выходы. Ячейка (X, 2) должна быть None вместо 20.0.

      x   y
0  10.0  30
1  20.0  40
2  20.0  50

Любая помощь приветствуется.

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