У меня есть такой фрейм данных:
Name_Index City_Index
2.0 1.0
0.0 2.0
1.0 0.0
У меня новый список значений.
list(1.0,1.0)
Я хочу добавить эти значения в новую строку в фрейме данных в случае что все предыдущие строки отброшены.
Мой код:
val spark = SparkSession.builder
.master("local[*]")
.config("spark.serializer", "org.apache.spark.serializer.KryoSerializer")
.getOrCreate()
var data = spark.read.option("header", "true")
.option("inferSchema", "true")
.csv("src/main/resources/student.csv")
val someDF = Seq(
(1.0,1.0)
).toDF("Name_Index","City_Index")
data=data.union(someDF).show()
Это показывает вывод как:
Name_Index City_Index
2.0 1.0
0.0 2.0
1.0 0.0
1.1 1.1
Но вывод должен быть таким. Так что все предыдущие строки удаляются и добавляются новые значения.
Name_Index City_Index
1.0 1.0