Hola, Tengo un código que agrega una fila a un dataframe (df) y es muy lento para df grandes. Quería saber si a alguno se le ocurre una manera mas rápida de lograr el mismo resultado.
Aca va la parte relevante del código, creo que la parte “lenta” es el concat y es lo que quiero saber si se puede reemplazar:
import pandas as pd
# ... codigo irrelevante removido ...
first = True
for v1, v2 in cc.items():
# Genero un df que luego voy a usar solo la 1ra fila
tmp_df = df.loc[(df['1'] == v1) & (df['2'] == v2)]
if first:
new_df = pd.concat([tmp_df.head(1)])
first = False
else:
# aca "extiendo" el df anterior (new_df) con la 1ra fila de tmp_df.
new_df = pd.concat([new_df, tmp_df.head(1)])