У меня есть эта функция
customSchema = StructType([ \
StructField("a", Doubletype(), True), \
StructField("b", Doubletype(), True),
StructField("c", Doubletype(), True),
StructField("d", Doubletype(), True)])
n_1= sc.textFile("/path/*.txt")\
.mapPartitions(lambda partition: csv.reader([line.replace('\0','') for line in partition],delimiter=';', quotechar='"')).filter(lambda line: len(line) > 1 )\
.toDF(customSchema)
, которая создаст Dataframe, проблема в том, что '.mapPartitions' будет использовать как тип по умолчанию и мне нужно преобразовать его в DoubleType, прежде чем преобразовать в Dataframe. Есть идеи?
Примеры данных
[['0,01', '344,01', '0,00', '0,00']]
или просто работайте с
n_1= sc.textFile("/path/*.txt")\
.mapPartitions(lambda partition: csv.reader([line.replace('\0','') for line in partition],delimiter=';', quotechar='"')).filter(lambda line: len(line) > 1 )\