Ниже приведен мой фрейм данных. Я хочу получить отдельные ключи и значения
header [host, TUSTX002LK] [ip, 92.168.1.118] [vzid, V740723] [version, 16.3.16.0]
ожидаемый выходной хост ip vzid версия TUSTX002LK 92.168.1.118 V740723 16.3.16.0
Поскольку у вас уже есть фрейм данных, вы можете зарегистрировать его в виде таблицы или создать временное представление, а затем использовать команду select для получения значения для любого ключа.
например: df.createOrReplaceTempView ("header")
sqlContext.sql ("выбрать val из заголовка, где key = 'ip'");
Сначала вы должны построить карту
val data = scala.collection.mutable.Map( "host" -> "TUSTX002LK" "ip" -> "92.168.1.118" "vzid" -> "V740723" "version" -> "16.3.16.0" )
Затем вы можете получить доступ к значениям с помощью клавиш