Как преобразовать NaN в строку в Pandas: несколько методов

Чтобы преобразовать значения NaN (не число) в строку в pandas, вы можете использовать несколько методов. Вот несколько возможных подходов:

Метод 1: использование функции fillna()

import pandas as pd
df['column_name'] = df['column_name'].fillna('NaN')

Метод 2: использование функции astype()

import pandas as pd
df['column_name'] = df['column_name'].astype(str)

Метод 3: использование функции apply()

import pandas as pd
df['column_name'] = df['column_name'].apply(lambda x: 'NaN' if pd.isna(x) else str(x))

Метод 4. Использование функции replace()

import pandas as pd
df['column_name'] = df['column_name'].replace({pd.NaT: 'NaN'})

Метод 5: использование функции combine_first()

import pandas as pd
df['column_name'] = df['column_name'].combine_first(pd.Series(['NaN'] * len(df)))

Эти методы преобразуют значения NaN в указанном столбце в строку «NaN».