scala - 将火花数据帧隐蔽到 Scala 地图集合
问题描述
我有如下数据框。
scala> df.show
+---+-------+
|key| count|
+---+-------+
| 11| 100212|
| 12| 122371|
| 13| 235637|
| 14| 54923|
| 15| 9785|
| 16| 5217|
+---+-------+
我正在研究将其转换为如下地图的方法。请帮忙。
Map(
"11" -> "100212",
"12" -> "122371",
"13" -> "235637",
"14" -> "54923",
"15" -> "9785",
"16" -> "9785"
)
解决方案
df.collect().map(row => row.getAs[String](0) -> row.getAs[String](1)).toMap
推荐阅读
- visual-studio - 包含/排除设置禁用符号加载
- python - PyQt 访问另一个类的项目
- android - 向 RecyclerView 中的现有项目添加新布局
- spring-data-mongodb - 嵌套 Java 类中的 id 属性映射为 MongoDb ObjectId()
- java - java文件名引用编译错误
- c++ - 如何将 hdf5 添加到 Qt 项目?
- python - 只有我的一些物种被转换为 NCBI ID,使用 biopython 将物种转换为 ID
- nativescript - NativeScript 手势状态名称对应编号
- javascript - 如何使tinymce输入只读
- javascript - 你怎么不会从 math.floor 得到重复的数字?