如何从Scala的数据框中获取列的数据类型。我在这里到那里都找到了一些答案,但没有一个是有用且准确的。
例如,存在X列,其数据类型为(StringStype),并且在执行之后:
scala> df.select("X").dtypes
res: Array[(String, String)] = Array((X,StringType))
我不确定为什么它只是一个字符串而返回数组。
我要寻找的内容是在没有任何额外信息的情况下准确返回“ StringType”,并进行了清理以使其能够使用。
答案 0 :(得分:0)
这就是我想要的:
scala> df.select("X").dtypes(0)._2
res: String = StringType
至少要更接近我需要的东西和清洁工才能玩。