Преобразование данных в папку pandas

У меня есть DataFrame с сочетанием 0 и других чисел. Я хотел бы преобразовать 0 в отсутствующие.

Например, я ищу команду, которая преобразует

In [618]: a=DataFrame(data=[[1,2],[0,1],[1,2],[0,0]])

In [619]: a
Out[619]: 
   0  1
0  1  2
1  0  1
2  1  2
3  0  0

к

In [619]: a
Out[619]: 
   0   1
0  1   2
1  NaN 1
2  1   2
3  NaN NaN

Я пробовал pandas.replace(0, NaN), но я получаю сообщение об ошибке, которое NaN не определено. И я не вижу ничего, чтобы импортировать NaN из.

Ответ 1

Просто сделайте from numpy import nan. (Вам придется преобразовать свой DataTable в тип float, потому что вы не можете использовать NaN в целых массивах.)