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

2024-05-20 09:32:22 发布

您现在位置:Python中文网/ 问答频道 /正文

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


Tags: anshow数字errorselectmetapysparkdataframes