假设 DataFrame 中有数百列。有些列名是小写的,有些是大写的。
现在,我想将所有列转换为大写。
import polars as pl
df = pl.DataFrame({
"foo": [1, 2, 3, 4, 5, 8],
"baz": [5, 4, 3, 2, 1, 9],
})
我尝试过的:
df.columns = [x.upper() for x in df.columns]
它有效,但是有没有其他最好没有 for 循环的方法?
您可以使用
pl.Expr.name.to_uppercase
。.rename()
也接受 Callable。