Код: Выделить всё
posAllDf['ExternalContractId'] = posAllDf['ExternalContractId'].fillna(value=np.nan).apply(lambda x: str(int(x)) if not np.isnan(x) else None)
SettingWithCopyWarning:Значение пытается быть установлено в копии среза из DataFrame.
Попробуйте вместо этого использовать .loc[row_indexer,col_indexer] = value
posAllDf — это фрейм данных, состоящий из нескольких строк и столбцов.
Я хочу внести изменения в один из столбцов, ВнешнийКонтрактИд.
Я хочу добиться следующего: внести изменения непосредственно в этот исходный фрейм данных posAllDf, а не в копию.
Как мне удалить это предупреждение, достигнув при этом своей цели? Я не хочу просто отключать предупреждающие уведомления, как предлагают некоторые сообщения.
Подробнее здесь: https://stackoverflow.com/questions/793 ... -in-pandas