Как перевести NaN в N / A в пандах? - PullRequest
0 голосов
/ 03 октября 2018

Как мне перевести NaN в N / A в пандах?

Любые мысли и предложения приветствуются!

Спасибо!

1 Ответ

0 голосов
/ 03 октября 2018

Вы должны уточнить, почему вы хотите конвертировать 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» не является пустой записью

...