列名不能以数字开头,请避开数据帧

我注意到在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 数据帧的限制吗?


开心每一天1111
浏览 91回答 1
1回答

鸿蒙传说

用于将列名括起来:`(backticks)meta.select('`7.5sig_UCL`').show(1)从这个答案来看,我认为问题在于点,而不是数字。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python