Я хотел бы заменить некоторые значения в foll. dataframe:Замена нулевых значений в dataframe с использованием другого фрейма данных
dataframe_a
Y2000 Y2001 Y2002 Y2003 Y2004 Item Item Code
34 43 0 0 25 Test Val
Я хотел бы заменить значения в столбцах с числовым значением, получаемым умножением скаляра (скажет 0.5) по всем значениям в этом dataframe:
dataframe_b
Y2000 Y2001 Y2002 Y2003 Y2004 Item Item Code
34 43 10 20 25 Test Val
Таким образом, в dataframe_a значения для столбца Y2002 должно быть 10 * 0,5 и значение для столбца Y2003 должно быть 20 * 0,5
В настоящее время я делаю это:
df = dataframe_a[dataframe_a == 0]
df = df * dataframe_b * 0.5
Однако, не знаю, как я могу обновить dataframe_a с новыми значениями
насчет databrame.replace(): http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame. replace.html – Richard
Я видел замену, но не уверен, как ее использовать здесь – user308827