Устранение предупреждения о несовместимости 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. Как это можно сделать?

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