PySpark:使一列正数为负数

PySpark:使一列正数为负数,pyspark,Pyspark,很简单。我有一个PySpark数据框,其中有一列正数,我想把它变成负数。如何执行此操作?您可以使用df.withColumn属性 更改列名“原始”的步骤 df = df.withColumn('flipped', - df['orginal']) 这将在名称下添加一个新列,该名称带有所需的结果。要更改该列名上的符号,可以执行以下操作 df = df.withColumn('original', - df['orginal']) 为什么要以df[original]翻转值的形式访问它?flipp

很简单。我有一个PySpark数据框,其中有一列正数,我想把它变成负数。如何执行此操作?

您可以使用df.withColumn属性 更改列名“原始”的步骤

df = df.withColumn('flipped', - df['orginal'])
这将在名称下添加一个新列,该名称带有所需的结果。要更改该列名上的符号,可以执行以下操作

df = df.withColumn('original', - df['orginal'])

为什么要以df[original]翻转值的形式访问它?flipped是您正在创建的列的名称,生成的列将只是原始列的副本。抱歉。缺少标志。