假设我有一个数据帧:
import polars as pl
import polars.selectors as cs
DF = pl.DataFrame(
{
'p': [1, 2, 1, 3, 1, 2],
'x': list(range(6, 0, -1)),
'y': list(range(2, 8)),
'z': [3, 4, 5, 6, 7, None],
"q" : list('abcdef')
}
)
DF
shape: (6, 5)
p x y z q
i64 i64 i64 i64 str
1 6 2 3 "a"
2 5 3 4 "b"
1 4 4 5 "c"
3 3 5 6 "d"
1 2 6 7 "e"
2 1 7 null "f"
我需要 Select 除了p
和z
之外的所有integer columns个.
一种方法是手动 Select 每一列,但如果有数百列,则不可行.
还有什么比这更好、更有效的方法呢?