如何将Polars中列名的首字母改为大写?

问题描述 投票:0回答:4

我需要将所有列名称的首字母更改为大写。有没有快速的方法来做到这一点?我只发现了 rename() 和 prefix() 函数。

python-polars
4个回答
4
投票

替代解决方案,不涉及分配给属性:

df = df.rename({col: col.capitalize() for col in df.columns})

0
投票

你可以使用

df.columns
(就像在pandas中一样):

df.columns = [col.capitalize() for col in df.columns]

0
投票

我又找到了一个:

df.select(
    pl.all().map_alias(lambda colName: colName.capitalize())
)

0
投票

您可以直接将可调用对象传递给

pl.DataFrame.rename

df.rename(str.capitalize)
© www.soinside.com 2019 - 2024. All rights reserved.