Не уверен, что это ошибка, но я не могу заменить значение 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
Любая помощь приветствуется.