pyspark 别名和withColumnRenamed之间的差异

lnlaulya  于 2022-11-01  发布在  Spark
关注(0)|答案(1)|浏览(206)

有什么区别:

my_df = my_df.select(col('age').alias('age2'))

my_df = my_df.select(col('age').withColumnRenamed('age', 'age2'))
pes8fvy9

pes8fvy91#

第二个表达式不起作用,你需要在你的dataframe上调用withColumnRenamed()。我假设你的意思是:

my_df = my_df.withColumnRenamed('age', 'age2')

回答你的问题,没有区别。

相关问题