У меня есть серия pandas, которая может иметь положительные целые числа (0, 8, 10 и т. Д. c) и -1s:
id values
1137 -1
1097 -1
201 8
610 -1
594 -1
727 -1
970 21
300 -1
243 0
715 -1
946 -1
548 4
Name: cluster, dtype: int64
Я хочу заменить эти -1 на значения, которые еще не существует в серии, и они уникальны между ними, другими словами, я не могу заполнить дважды, например, 90. Какой самый питонский c способ сделать это?
Вот ожидаемый результат:
id values
1137 1
1097 2
201 8
610 3
594 5
727 6
970 21
300 7
243 0
715 9
946 10
548 4
Name: cluster, dtype: int64