如何将栏目“Randy‘s”改名为“RANDYS”?
我尝试了下面的代码,但它不起作用
test_rename_df=df.withColumnRenamed('"RANDY''S"','RANDYS')
请注意,原始列名两边有双引号
enter image description here
wmvff8tz1#
您在原始列名周围添加了太多引号。试试这个:
test_rename_df = df.withColumnRenamed("RANDY'S", "RANDYS")
调用df.columns时,列RANDY'S用双引号括起来,而不是单引号,以避免混淆。
df.columns
RANDY'S
如果您的列名为RANDY"S,则df.columns将在列名两边使用单引号(请参见下面的屏幕截图):
RANDY"S
1条答案
按热度按时间wmvff8tz1#
您在原始列名周围添加了太多引号。试试这个:
侧记
调用
df.columns
时,列RANDY'S
用双引号括起来,而不是单引号,以避免混淆。如果您的列名为
RANDY"S
,则df.columns
将在列名两边使用单引号(请参见下面的屏幕截图):