Ben Spark üzerinde Python ile çalışan ve kimin .csv dosyasından benim veri kümesi okuyorum ilk birkaç satır şunlardır:Python (pyspark) Hata = ValueError: dizeyi dönüştürmek olamazdı yüzer: "17"
17 0.2 7
17 0.2 7
39 1.3 7
19 1 7
19 0 7
aşağıda koduyla çizgi ile dosya hattından okuduğumda
:
Traceback (most recent call last):
File "<stdin>", line 3, in parsePoint
ValueError: could not convert string to float: "17"
Herhangi hel:
# Load and parse the data
def parsePoint(line):
values = [float(x) for x in line.replace(',', ' ').split(' ')]
return LabeledPoint(values[0], values[1:])
bu hatayı alıyorum p büyük beğeni topluyor. Bu yanıt Aşağıdaki yorumlardan ardından
('|') | '', değil '.split (' ')' – zondo
o koymak' Soruları gönderirken, hücrelerin sınırlarını netleştirmek için karakterler. Gerçek dosyada yoklar. –
Ah, beyaz boşluk bunu yapmalı. Sadece metni tam olarak dosyada nasıl olduğu sorusuna koy. – zondo