Python 列名不能以数字、pyspark dataframes开头

Python 列名不能以数字、pyspark dataframes开头,python,pyspark,pyspark-dataframes,Python,Pyspark,Pyspark Dataframes,我注意到在pyspark dataframes中,如果列以数字开头,则在调用show()子句时它不会显示 遇到错误:“无法解析给定输入列的“7.5sig\u UCL”: 但是如果我更改了同一列的名称,它就会工作 df.withColumnRenamed('7.5sig_UCL', 'sevensig_UCL') meta.select('sevensig_UCL').show(1) 输出: +------------+ |sevensig_UCL| +------------+ | 121

我注意到在pyspark dataframes中,如果列以数字开头,则在调用show()子句时它不会显示

遇到错误:“无法解析给定输入列的“
7.5sig\u UCL
”:

但是如果我更改了同一列的名称,它就会工作

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

+------------+
|sevensig_UCL|
+------------+
|   121.44565|
+------------+
这是pyspark数据帧的限制吗?

使用
`(倒勾)
将列名括起来:

meta.select('7.5sig_UCL')。show(1)
从中,我认为问题在于点,而不是数字。

使用
`(反勾号)
将列名括起来:

meta.select('7.5sig_UCL')。show(1)
从,我认为问题在于点,而不是数字

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