Подскажите, не нагуглю, в чем проблема обращение к колонке через selectExpr, если колонка цифра as string (pyspark). Без переименования колонки в другую строку (типа "0" -> "User") выдает колонку "0" заполненную 0, для "User" все нормально, выдает значения из колонки. Поделитесь ссылкой, если сталкивались. Пример
df_old.selectExpr('0')
vs
df_old.withColumnRenamed('0', 'User').selectExpr('User')