将pyspark数据帧的列转换为小写

2024-04-26 11:11:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我在pyspark中有一个数据帧,它有大写的列,比如IDCOMPANY等等

我想让这些列名变成idcompany等等。根据需要将所有列转换为小写或大写。

我想这样做,使列的数据类型保持不变。

我们怎么能做到?


Tags: 数据idcompanypyspark数据类型小写大写idcompany
1条回答
网友
1楼 · 发布于 2024-04-26 11:11:37

使用DataFrame中的columns字段

df = // load
for col in df.columns:
    df = df.withColumnRenamed(col, col.lower())

或者,正如@zero323所建议的:

df.toDF(*[c.lower() for c in df.columns])

相关问题 更多 >