Принимая во внимание, что df.fillna(0)
заполняет все значения NA/NaN с помощью 0, существует ли функция для замены всех значений не -NA/NaN с другим значением, например 1?Pandas напротив fillna (0)
Если значения в моем DataFrame списки переменной длины, то:
df.replace()
требует, чтобы списки имеют одинаковую длину- логический индекс, как
df[len(df) > 0] = 1
бросаетValueError: cannot insert True, already exists
pandas.get_dummies()
бросаетTypeError: unhashable type: 'list'
Есть ли более простое решение?
мне пришлось использовать что-то вроде 'isinstance (х, список)' вместо 'numpy.isnan (х)', чтобы предотвратить получение 'TypeError', но с использованием лямбда-функции действительно решает проблему. – interpolack