我有一个像 DATE 这样的列,想使用 withColumnRenamed 重命名为 DATE 但仍然不一样

问题描述 投票:0回答:1

我正在尝试像这样更改列名称:

df.withColumnRenamed("��DATE", "DATE")

但还是一样

df_sales.withColumnRenamed("��DATE", "DATE")

我该如何解决这个问题?????? 有人可以帮忙吗?

有一些新方法可以做到这一点吗?

pyspark
1个回答
0
投票

假设您的响应有 2 个数据帧

df 和 df_sales

尝试重命名,您可以尝试使用以下代码来重命名 2 个数据框,或者根据您的需要检查它是否正常工作:

对于 DF 数据框:

column_index = df.columns.index("��DATE")

df = df.withColumnRenamed(df_sales.columns[column_index], "DATE")

对于 DF_SALES 数据框:

column_index = df_sales.columns.index("��DATE")

df_sales = df_sales.withColumnRenamed(df_sales.columns[column_index], "DATE")
© www.soinside.com 2019 - 2024. All rights reserved.