如何在Scala数据框中获取列的数据类型

时间:2019-09-20 20:20:04

标签: scala dataframe types

如何从Scala的数据框中获取列的数据类型。我在这里到那里都找到了一些答案,但没有一个是有用且准确的。

例如,存在X列,其数据类型为(StringStype),并且在执行之后:

     scala> df.select("X").dtypes
     res: Array[(String, String)] = Array((X,StringType))

我不确定为什么它只是一个字符串而返回数组。

我要寻找的内容是在没有任何额外信息的情况下准确返回“ StringType”,并进行了清理以使其能够使用。

1 个答案:

答案 0 :(得分:0)

这就是我想要的:

 scala> df.select("X").dtypes(0)._2
 res: String = StringType

至少要更接近我需要的东西和清洁工才能玩。