[ Foro de Python ]
import pandas as pd
File= pd.ExcelFile("mensualidades.xlsx")
File2= pd.ExcelFile("ListaAlertas.xlsx")
print(File.sheet_names)
print(File2.sheet_names)
# Función parse para leer los archivos Hoja1 = alertas y Transformed = mensualidades
df2=File2.parse("ListaAlertas")
df=File.parse("Transformed by JSON-CSV.CO")
# print(df , df2)
# Variable para almacenar archivos de placas
placas_de_mensualidades=list(df['t_placa'])
dias_de_mensualidades=list(df['d_fecha_venta'])
# print(placas_de_mensualidades, dias_de_mensualidades)
# Variables para almacenar alertas
alertas_placas=list(df2['placa'])
dias_de_alertas=list(df2['fecha'])
id_alerta=list(df2['id'])
estado_alerta=list(df2['estado'])
placas_que_estan=[]
posicion=[]
id_alerta_proceso=[]
estado_alertas=[]
posiciones_let=[]
# Sacamos las alertas en estado 2 y 3 de carros que tienen mensualidad
p=0
for x in range (len(placas_de_mensualidades)):
if placas_de_mensualidades[p] in alertas_placas:
# print(placas_de_mensualidades)
posiciones_let=alertas_placas.index(placas_de_mensualidades[p])
posicion.append(posiciones_let)
estado_alertas.append(estado_alerta[posiciones_let])
id_alerta_proceso.append(id_alerta[posiciones_let])
if estado_alertas[p] == 'Cerrado' or estado_alertas[p] == 'Abierto':
placas_que_estan.append(placas_de_mensualidades[p])
id_alerta_proceso.append(id_alerta[posiciones_let])
placas_que_estan.append(placas_de_mensualidades[p])
p+=1
print(estado_alertas)
else:
# print('no está')
p+=1
Me arroja error index out of range, pero no entiendo que puede pasar. Esto sucede en el segundo condicional. Agradezco infinitamente vuestra ayuda.