2016-05-19 39 views
6

DataFrame'in şemasından adlar listesi almak için Spark-Python'da aşağıdaki kodu kullanıyorum, ancak veri türlerinin listesini nasıl alabilirim? ? ÖrneğinApache Spark'de şemadan veri türlerinin listesi alın

columnNames = df.schema.names 

, gibi bir şey:

columnTypes = df.schema.types 

bir DataFrame şemada bulunan veri türlerinin ayrı bir liste almak için herhangi bir yolu var mı?

df = sqlContext.createDataFrame([('a', 1)]) 

types = [f.dataType for f in df.schema.fields] 

types 
> [StringType, LongType] 

Referans:

İşte

cevap

9

bir öneri