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

时间:2017-03-24 17:32:17

标签: python apache-spark pyspark spark-dataframe

我在pyspark中有一个数据框,其中包含大写的列,如IDCOMPANY等等

我想将这些列名称设为id company,依此类推。根据要求,将所有列细菌转换为小写或大写。

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

我们怎么能这样做?

1 个答案:

答案 0 :(得分:14)

使用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])
相关问题