Python df lat long for for loop - PullRequest
       6

Python df lat long for for loop

1 голос
/ 18 февраля 2020

Я хотел изменить код на for-l oop, чтобы я мог изменить стиль для каждой точки.

Код ниже работает нормально без for-l oop:

import simplekml
import pandas as pd

excel_file = 'sample.xlsx'
df=pd.read_excel(excel_file)
kml = simplekml.Kml()
df.apply(lambda X: kml.newpoint( coords=[( X["Long"],X["Lat"])]) ,axis=1)
kml.save(path = "data.kml")

Я хотел сделать это для -l oop, чтобы я мог назначить стиль каждой точке, но мой for-l oop не работает

import simplekml
import pandas as pd
kml = simplekml.Kml()
style = simplekml.Style()
excel_file = 'sample1.xlsx'
df=pd.read_excel(excel_file)
y=df.Long
x=df.Lat

MinLat=int(df.Lat.min())
MaxLat=int(df.Lat.max())
MinLong=int(df.Long.min())
MaxLong=int(df.Long.max())
multipnt =kml.newmultigeometry()

for long in range(MinLong,MaxLong):  # Generate longitude values
    for lat in  range(MaxLat,MinLat): # Generate latitude values
         multipnt.newpoint(coords=[(y,x)])
        #kml.newpoint(coords=[(y,x)])
kml.save("Point Shared Style.kml")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...