使用‘in pysppark’重命名列

ozxc1zmp  于 2022-10-07  发布在  Spark
关注(0)|答案(1)|浏览(186)

如何将栏目“Randy‘s”改名为“RANDYS”?

我尝试了下面的代码,但它不起作用

test_rename_df=df.withColumnRenamed('"RANDY''S"','RANDYS')

请注意,原始列名两边有双引号

enter image description here

wmvff8tz

wmvff8tz1#

您在原始列名周围添加了太多引号。试试这个:

test_rename_df = df.withColumnRenamed("RANDY'S", "RANDYS")

侧记

调用df.columns时,列RANDY'S用双引号括起来,而不是单引号,以避免混淆。

如果您的列名为RANDY"S,则df.columns将在列名两边使用单引号(请参见下面的屏幕截图):

相关问题