N0 Te Importa

Generation

generate functionSun, 09 Jul 2023

script mysql nombre server:127.0.0.1 db: "aaaa" user:"root" pass:"" tabla: "anuncios" iterar en el campo "cuidad_slug" y hacer cumplir la regla que hayan 10 anuncios por cada valor único de "ciudad_slug" por cada una de las "categoria_id" que son la 1 la 2 y la 3. Tiene que haber 10 de cada categoria_id por cada ciudad_slug. Los que hay se respetan y si no cumplen con la condicion se rellenan de forma aleatoria hasta llegar a 10

def cumple_regla_anuncios(df, col_ciudad_slug, col_categoria_id, val_categoria_id): df_grouped = df.groupby([col_ciudad_slug, col_categoria_id]).size().reset_index(name='counts') df_grouped_aux = df_grouped[df_grouped['categoria_id'] == val_categoria_id].reset_index() df_grouped_aux['diferencia'] = 10 - df_grouped_aux['counts'] df_grouped_aux['diferencia'] = df_grouped_aux['diferencia'].clip(0,10) df_grouped_aux = df_grouped_aux.drop(columns=['categoria_id', 'counts', 'index']) df_aux = pd.DataFrame(columns = df.columns) for index, row

Want to kickstart your project?Use the new AI Studio to create your code