我注意到在pyspark dataframes中,如果列以数字开头,则在调用show()子句时它不会显示
meta.select('7.5sig_UCL').show(1)
An error was encountered: "cannot resolve '
7.5sig_UCL
' given input columns:
但是如果我更改了同一列的名称,它就会工作
df.withColumnRenamed('7.5sig_UCL', 'sevensig_UCL')
meta.select('sevensig_UCL').show(1)
输出:
+------------+
|sevensig_UCL|
+------------+
| 121.44565|
+------------+
这是pyspark数据帧的限制吗
使用
`(backticks)
将列名括起来:从this answer开始,我认为问题在于点,而不是数字
相关问题 更多 >
编程相关推荐