【发布时间】:2020-07-31 10:15:08
【问题描述】:
如何识别重命名列下面会出现哪种异常以及如何在 pyspark 中处理它:
def rename_columnsName(df, columns): #provide names in dictionary format
if isinstance(columns, dict):
for old_name, new_name in columns.items():
df = df.withColumnRenamed(old_name, new_name)
return df.show()
else:
raise ValueError("'columns' should be a dict, like {'old_name':'new_name', 'old_name_one more':'new_name_1'}")
如何通过使用数据集生成异常来对其进行测试。
【问题讨论】:
-
你想做什么处理?如果该列存在,也许您可以在调用 withColumnRenamed 之前进行检查?这将允许您对负面情况进行必要的处理并单独处理这些情况。
标签: python apache-spark pyspark data-science