Разница между выбором столбцов с использованием имени фрейма данных и pl.col() в полярахPython

Программы на Python
Anonymous
 Разница между выбором столбцов с использованием имени фрейма данных и pl.col() в полярах

Сообщение Anonymous »

Я относительно новичок в Polars. У меня есть некоторые сомнения относительно его работы. Я могу выполнить такую ​​операцию в Polars,

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

df = df.with_columns(((pl.col("netsales")/pl.col("sold_quantity")).alias("net_div"))
того же можно добиться, используя

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

df = df.with_columns((df["netsales"]/df["sold_quantity"]).alias("net_div"))
Есть ли между ними разница в производительности?
Кроме того,

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

df = df.with_columns((df["netsales"]/df["sold_quantity"]).alias("net_mul"),
(df["netsales"]+df["sold_quantity"]).alias("net_add")
)
Вышеописанную операцию можно выполнить индивидуально, вот так:

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

df = df.with_columns((df["netsales"]/df["sold_quantity"]).alias("net_mul"))
df = df.with_columns((df["netsales"]+df["sold_quantity"]).alias("net_add"))
Есть ли разница между двумя вышеописанными способами выполнения одних и тех же операций с точки зрения производительности? Я не смог найти никаких ответов или документации по этому поводу в Интернете. Буду признателен за вашу поддержку, если вы поделитесь некоторыми знаниями по этому поводу.

Подробнее здесь: https://stackoverflow.com/questions/777 ... l-in-polar

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