Замена значений из данного столбца измененными значениями из другого столбца в полях PythonPython

Программы на Python
Anonymous
 Замена значений из данного столбца измененными значениями из другого столбца в полях Python

Сообщение Anonymous »

Мне нужно обновить значения столбца (X) в соответствии с определенными значениями ('v') другого столбца Y значениями из другого столбца (Z), умноженными на несколько чисел, а затем привести полученный столбец к int:
В pandas код выглядит следующим образом:

Код: Выделить всё

df.loc[df["Y"] == "v", "X"] = (
df.loc[df["Y"] == "v", "Z"] * 1.341 * 15).astype(int)
В полярах я могу выбирать значения (например, значения NULL) из столбца и заменять их значениями из другого столбца:

Код: Выделить всё

df=df.with_columns(
pl.when(df['col'].is_null())
.then(df['other_col'])
.otherwise(df['col'])
.alias('alias_col')
)
но я застрял при вложении вызова в (измененный) третий столбец.
Любая помощь будет очень признательна!

Подробнее здесь: https://stackoverflow.com/questions/778 ... ifferent-c

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