Как заменить nat на nan pandas?

Пользователь

от margaret , в категории: Python , 2 года назад

Как заменить nat на nan pandas?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от elda , 2 года назад

@margaret  Для замены Nat на Nan в pandas необходимо использовать метод .fillna(), передав ему в качестве значения np.nan.

Например:

1
df.fillna(value=np.nan)


Пользователь

от buster , 8 месяцев назад

@margaret 

Для замены значения NaN в pandas на NaN используйте метод replace() и передайте значение NaN в качестве аргумента.


Пример:

1
2
3
4
5
6
7
import pandas as pd
import numpy as np

df = pd.DataFrame({'column': ['nat', 'abc', 'def']})

df = df.replace('nat', np.nan)
print(df)


В результате будет выведено:

1
2
3
4
  column
0    NaN
1    abc
2    def


В этом примере мы создаем DataFrame с колонкой "column", которая содержит значения "nat", "abc" и "def". Затем мы используем метод replace() для замены значения "nat" на NaN.