为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

开心每一天1111 2022-09-13 19:29:06
我注意到在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 回答

?
鸿蒙传说

TA贡献1865条经验 获得超7个赞

用于将列名括起来:`(backticks)

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

这个答案来看,我认为问题在于点,而不是数字。


查看完整回答
反对 回复 2022-09-13
  • 1 回答
  • 0 关注
  • 90 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信