获得';列表';对象没有属性';托利斯特';用python
我正在尝试运行pyspark脚本。在这个脚本中,我在尝试将最后一列的位置更改为第一列之后,执行sql查询并创建dataframe,但它给了我错误。 你能帮我怎么做吗 代码: 好的,我知道答案了获得';列表';对象没有属性';托利斯特';用python,python,pandas,dataframe,pyspark,Python,Pandas,Dataframe,Pyspark,我正在尝试运行pyspark脚本。在这个脚本中,我在尝试将最后一列的位置更改为第一列之后,执行sql查询并创建dataframe,但它给了我错误。 你能帮我怎么做吗 代码: 好的,我知道答案了 df.columns.values.tolist()提供列的列表 解决方案: if(masterjobname.endswith('ADDR_Phani')): df = sqlContext.sql(query) print("Target: "+tar
df.columns.values.tolist()
提供列的列表
解决方案:
if(masterjobname.endswith('ADDR_Phani')):
df = sqlContext.sql(query)
print("Target: "+targetpath )
w = (Window().orderBy("SOURCE_COLUMN_VALUE"))
df = df.withColumn("SYSTEM_ID", dense_rank().over(w))
cols = df.columns.values.tolist()
cols = cols[-1:] + cols[:-1]
df = df[cols]
if(masterjobname.endswith('ADDR_Phani')):
df = sqlContext.sql(query)
print("Target: "+targetpath )
w = (Window().orderBy("SOURCE_COLUMN_VALUE"))
df = df.withColumn("SYSTEM_ID", dense_rank().over(w))
cols = df.columns.values.tolist()
cols = cols[-1:] + cols[:-1]
df = df[cols]