我有一个没有头的文件
因此,我创建的数据帧得到了默认的头(0,1,2,3)
例如,以下数据帧:
df = pd.DataFrame(np.random.randint(0,100,size=(15, 4)))
然后我把这个转换成火花:
spdf = spark.createDataFrame(df)
因此,此数据帧也具有相同的列名(0,1,2,3)
在此之后,我将使用创建表(编写df)
spdf.write.saveAsTable('default.testX')
现在这个表,testX有0,1,2,3个标题
如Describe testX
所示
但是当我在做Select 1 from testX
我无法访问该列,取而代之的是根据我的行数打印“1”
如何告诉系统我正在尝试访问列
使用列名获取所需的数据
得到了答案
这是在`符号中包装列
相关问题 更多 >
编程相关推荐