Установка значения нового столбца фрейма данных:
Код: Выделить всё
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. Как это можно сделать?