Устранение предупреждения о несовместимости dtype для Pandas DataFrame при итеративной установке нового столбцаPython

Программы на Python
Ответить
Anonymous
 Устранение предупреждения о несовместимости dtype для Pandas DataFrame при итеративной установке нового столбца

Сообщение Anonymous »

Установка значения нового столбца фрейма данных:

Код: Выделить всё

df.loc[df["Measure"] == metric.label, "source_data_url"] = metric.source_data_url
теперь (начиная с версии Pandas 2.1.0) выдает предупреждение,

Код: Выделить всё

FutureWarning:
Setting an item of incompatible dtype is deprecated and will raise in a future error of pandas. Value '       metric_3' has dtype incompatible with float64, please explicitly cast to a compatible dtype
first.
В документации Pandas обсуждается, как можно решить проблему для серии, но неясно, как сделать это итеративно (строка выше вызывается в цикле по метрикам, и это последняя метрика, которая выдает предупреждение) при назначении нового столбца DataFrame. Как это можно сделать?

Подробнее здесь: https://stackoverflow.com/questions/770 ... new-column
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»