这是从我的查询中获取数据并将其打包到 csv 文件中的 python 代码。
...
col_headers = [ i[0] for i in cursor.description ]
rows = [ list(i) for i in cursor.fetchall()]
df = pd.DataFrame(rows, columns=col_headers)
df.to_csv("PremiseCPE.csv", index=False)
for row in cursor.fetchall():
print (row)
...
传入的数据在列中。我需要添加一个名为“地标”的附加列(#6)。然后,我需要根据名为 cpeStatus 的 #3 列中的值,为数据库的每个输出在新列行中添加值。以下是我在创建 kml 文件时尝试的查询结构类型:
...
iif (row[4]) = 'Off', (row[6]) = "http://maps.google.com/mapfiles/kml/shapes/forbidden.png"
ElseIf (row[4]) = 'Active', (row[6]) = "http://maps.google.com/mapfiles/kml/shapes/ranger_station.png"
ElseIf (row[4]) = 'Ready, (row[6]) = "http://maps.google.com/mapfiles/kml/shapes/mechanic.png"
ElseIf (row[4]) = 'Alarm', (row[6]) = "http://maps.google.com/mapfiles/kml/shapes/caution.png"
ElseIf (row[4]) = 'Null', (row[6]) = "http://maps.google.com/mapfiles/kml/shapes/white_bubble.png"
End If
...
目标是尝试在 csv 文件级别运行它。
任何人都可以帮忙吗?