Viktor_T2
@Viktor_T2
python developer

Pandas. Как умножить столбец на константу без варнингов?

df_PVDF['PVDF signal'] = df_PVDF['PVDF signal'] * 0.5
Дает предупреждение:
SettingWithCopyWarning:
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead
Как умножить подругому, любым способом, чтоб не было предупреждений
  • Вопрос задан
  • 64 просмотра
Решения вопроса 1
@zexer
Что-то у меня без проблем получается один столбец умножать на константу.
Вы уверены что ошибку вызывает именно эта часть кода?
df = pd.DataFrame({'D': [1, 2, 3], 'B': [5,1,6]})
df['D'] = df['D'] / df['B']
# That`s ok

Однако ошибку можно воспроизвести следующим образом:
df['D'][0] = 5
Решается так:
df.loc[0, 'D'] = 5
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы