Вы должны уточнить, почему вы хотите конвертировать NaN в 'N / A'.NaN - это специальное внутреннее представление отсутствующих данных.Конечно, «N / A» представляет отсутствующие данные, но для python это будет просто другая строка, и она будет явно отличаться от значения None / null / отсутствующего.
Без пояснений, я предполагаю, что вы хотитеэкспортировать значения NaN как 'N / A', когда вы пишете CSV, XL и т.д ...;чтобы сделать это, вы можете использовать аргумент na_rep
df.to_csv('path/to/my.csv', na_rep='N/A')
. Это приведет к тому, что значения NaN в вашем экспортированном файле будут записаны как 'N / A'.
pandas такжеимеет функцию fillna, но имейте в виду, это преобразует отсутствующие данные в строку, например,
df.fillna('N/A')
теперь не будет содержать отсутствующих данных, и pd.isna () не будет работать, так как String«N / A» не является пустой записью