Boa noite, Estou tendo dificultades com um código relacionado à for in. Trata-se de uma serie de um DataFrame com diversos endereços:
Eu preciso excluir a parte final de cada uma das linhas a partir de LATITUDE, ou seja, constar apenas os endereços de fato. Para isso, eu notei um padrão relacionado ao travessão, de forma que trabalhei pra excluir tudo o que consta após o 4° travessão, ficando apenas o endereço. Nesse ponto até obtive sucesso. Entretanto, o resultado do código não está sendo como eu espero, uma vez que está se repetindo sempre a primeira linha em todas as linhas. Segue código que escrevi para tal.
index=0
lista=[]
lista2=[]
for linha in df:
for letra in linha:
if (letra == '-'):
index = index + 1
if (index<=3):
lista.append(letra)
s =''.join(lista)
lista2.append(s)
lista2
Espero ter sido claro, há alguma forma mais eficiente de resolver o problema? por que o código está repetindo a mesma linha em toda a série?