Я пытаюсь объединить два кадра данных, но значения второго продолжают превращаться в нули:
joint = sdf.join(k, "date", how='left').select(sdf.date, sdf.Res, sdf.Ind, k.gen.cast(IntegerType())).orderBy('date')
вывод: | 1/1/2001 | 4103 | 9223 | null |
| 1/1/2001 | 4103 | 9223 | null |
Вы уверены, что тип данных даты в двух фреймах данных (sdf
и k
) имеет одинаковый тип?
Вы можете попробовать df.printSchema()
чтобы выяснить вопрос.