Принимая во внимание фрейм данных df, есть ли какая-либо значимая разница в производительности между получением из него двух серий и выполнением + к ним и использованием связанных pl.Expr для выполнения того же самого? Я понимаю, что получаемые типы данных разные.
df = pl.DataFrame({'a':range(5), 'b':range(0,50,10)})
In [4]: df.get_column('a') + df.get_column('b')
Out[4]:
shape: (5,)
Series: 'a' [i64]
[
0
11
22
33
44
]
In [5]: df.select(pl.col('a').add(pl.col('b')))
Out[5]:
shape: (5, 1)
┌─────┐
│ a │
│ --- │
│ i64 │
╞═════╡
│ 0 │
│ 11 │
│ 22 │
│ 33 │
│ 44 │
└─────┘
Подробнее здесь: https://stackoverflow.com/questions/767 ... ries-in-po