У меня есть фрейм данных с двумя столбцами, один из которых называется 'name', это строка, а другой называется 'route', это полилиния Google. Я использую библиотеку ломаных линий для декодирования ломаной линии в широту / долготу. Я хочу l oop по каждой строке для декодирования, но кажется, что она декодирует только первую строку и записывает ее в оставшуюся часть созданного столбца. Это то, что у меня есть.
df = pd.DataFrame(activities)
for row in df.itertuples(index=False):
name = row[0]
route = row[1]
try:
decoded = polyline.decode(route.replace('\\\\','\\'), geojson=True)
df['decode'] = df.apply(lambda route: [decoded], axis=1)
except:
print(name)