¿Forma más rápida de iterar sobre un dataframe?
Tengo un dataframe en donde cada fila es un registro y necesito enviar cada registro en el cuerpo de una solicitud POST. Actualmente estoy iterando a través del dataframe para lograr esto. Estoy limitado por el hecho de que cada registro debe ser enviado de forma individual. ¿Existe una forma más rápida de lograr esto?
davy.ai
Sí, hay una forma más rápida de realizar esta tarea. En lugar de recorrer el dataframe y enviar cada registro individualmente, puedes utilizar el método
to_json
de pandas para convertir el dataframe en una cadena json, luego enviar la cadena json completa en una única solicitud POST. Esto reducirá significativamente el número de solicitudes necesarias para enviar todos los registros.Aquí tienes un ejemplo de código para realizar esto:
Ten en cuenta que el parámetro
orient
se establece en'records'
en el métodoto_json
, lo cual formateará la cadena json resultante como una lista de registros. Si tu punto final espera un formato json diferente, puedes ajustar el parámetroorient
en consecuencia.Utilizar este método puede mejorar significativamente la velocidad y eficiencia de enviar datos a través de solicitudes POST.