我有一个数据框如下
+----+-----------------------------+
|id | att |
+----+-----------------------------+
| 25 | {"State":"abc","City":"xyz"}|
| 26 | null |
| 27 | {"State":"pqr"} |
+----+-----------------------------+
如果att列具有city属性else null,则我需要一个具有列id和city的Dataframe
+----+------+
|id | City |
+----+------+
| 25 | xyz |
| 26 | null |
| 27 | null |
+----+------+
语言:scala
1条答案
按热度按时间watbbzwu1#
您可以使用from\ json来解析json数据并将其转换为map。然后使用以下方法之一访问Map项:
column类的getitem方法
默认访问器,即
map("map_key")
功能元件