【发布时间】:2021-08-18 16:24:42
【问题描述】:
我有以下代码
import numpy as np
import pandas as pd
class MyClass:
def __init__(self, a: pd.Series):
self.a = a
def f(self, b: pd.Series):
return np.exp(a) + b
我还有一个带有双列 a 和 b 的 Pyspark 数据框。我要跑
df.withColumn('c', MyClass(df['a']).f(df['b']))
当然失败了。如何正确调整MyClass 的代码以使其正常工作。 (请注意,我不能简单地将函数 f 写成 Pyspark 函数。
【问题讨论】:
标签: python pandas apache-spark pyspark user-defined-functions