我正在创建两个df结构。 如下:
#Creation of an empty df
data = []
schema = StructType(
[
StructField('Info1',
StructType([
StructField('A1', IntegerType(),True),
StructField('A2', IntegerType(),True),
])
),])
df = sqlCtx.createDataFrame(data,schema)
#Creation of df1
df1 = spark.createDataFrame(
[Row(
x1=Row(field1=10, field2=1.5, x12=Row(field5='tt')),
x2=Row(field3="one",field4=False)
)])
现在我想要的就是 我的Info1的A1将获得x1.field2的值。
df.Info1.A1 = df1.x1.field2
但是当我看到我的A1总是空的。 谁可以帮我