pyspark-TypeError:找不到必需的参数'fileno'(pos 1)

时间:2018-09-18 07:20:53

标签: pyspark-sql

我试图从udf函数中获取纬度作为返回值,以将其提取到数据帧的新列中,但无法实现。以下是我的代码。

def lat(ip_address):
    try:
        record = reader.city(ip_address)
        return record.location.latitude
    except Exception:
        pass

new_udf=udf(lat, FloatType()) 
df_new=df.withColumn("distance",new_udf(df.ip_address))

我遇到以下错误“ TypeError:找不到必需的参数'fileno'(pos 1)”

0 个答案:

没有答案