Как передать десятичное значение в качестве значения при создании фрейма данных Pyspark? - PullRequest
0 голосов
/ 03 февраля 2020

Я хочу создать фиктивный фрейм данных с одной строкой, в которой есть десятичные значения. Но когда это происходит, он автоматически преобразует его в двойное число. Я хочу, чтобы тип данных был десятичным (18,2) или et c.

dummy_row = spark.createDataFrame([(0,-1,'missing','missing',0.0],df.columns)

Я хочу, чтобы схема была

unique_id:integer
line_id:long
line_name:string
line_type:string
pct:decimal(18,5)

Но я получаю

unique_id:integer
line_id:long
line_name:string
line_type:string
pct:double

Как преобразовать двойное число в десятичное в pyspark. Я новичок в этом, так что если кто-то может помочь, это было бы здорово!

...