我有一个数据框的行,我想将它转换为Map [String,Any],它将列名映射到该列的行中的值.
有一个简单的方法吗?
我是为字符串值做的
def rowToMap(row:Row): Map[String, String] = {
row.schema.fieldNames.map(field => field -> row.getAs[String](field)).toMap
}
val myRowMap = rowToMap(myRow)
Run Code Online (Sandbox Code Playgroud)
如果该行包含其他值,而不是像String这样的特定值,则代码变得更加混乱,因为该行没有方法 .get(field)
有任何想法吗?
我正在将Android应用程序迁移到新的New Places SDK客户端。我试图不使用兼容性库,而是使用所有新对象。我从SDK使用的唯一功能是内置的自动完成活动。
我设法创建了,Autocomplete.IntentBuilder并且看到它具有与上一个相同的setLocationBias()方法PlaceAutocomplete.IntentBuilder。
但是,此方法将LocationBias仅扩展Parcelable且没有其自身成员的接口作为参数,因此我不确定如何实现它,或如何在其中提及所需的位置。
任何帮助表示赞赏。