имена столбцов не могут начинаться с цифры, фреймы данных pyspark - PullRequest
0 голосов
/ 26 марта 2020

В фреймах данных pyspark я заметил, что если столбец начинается с номера, он не отображается, когда я вызываю предложение show ()

meta.select('7.5sig_UCL').show(1)

Обнаружена ошибка: "невозможно разрешить" 7.5sig_UCL 'заданные входные столбцы:

Но если я изменю имя того же столбца, он будет работать

df.withColumnRenamed('7.5sig_UCL', 'sevensig_UCL')
meta.select('sevensig_UCL').show(1)

Вывод:

+------------+
|sevensig_UCL|
+------------+
|   121.44565|
+------------+

Это ограничение для фреймов данных pyspark?

1 Ответ

2 голосов
/ 26 марта 2020

Используйте `(backticks) для включения имени столбца:

meta.select('`7.5sig_UCL`').show(1)

С этот ответ , я думаю, что проблема с точкой, а не с ди git.

...