Я пытаюсь преобразовать несколько столбцов в dataframe из строки плавать, как этотPyspark dataframe конвертировано несколько столбцов плавать
df_temp = sc.parallelize([("1", "2", "3.4555"), ("5.6", "6.7", "7.8")]).toDF(("x", "y", "z"))
df_temp.select(*(float(col(c)).alias(c) for c in df_temp.columns)).show()
, но я получаю ошибку
select() argument after * must be a sequence, not generator
Я не могу понять, почему эта ошибка бросается
Совершенная. Можете ли вы объяснить, почему я получил ошибку? – MARK
потому что 'float()' не является искровой функцией – mtoto