import pandas as pd # Cargar el archivo CSV input_file = 'input.csv' # Reemplaza con el nombre de tu archivo CSV output_file = 'filtered_output.csv' # Leer el CSV en un DataFrame df = pd.read_csv(input_file) # Primer filtro: conservar filas donde 'orden' aparece más de una vez y 'item' contiene la palabra "Tip" filtered_df = df.groupby('orden').filter(lambda x: (x['item'].str.contains('Tip', case=False, na=False).any())) # Segundo filtro: eliminar filas donde el campo 'metodo' está vacío filtered_df = filtered_df[filtered_df['metodo'].notna()] # Eliminar la columna 'item' filtered_df = filtered_df.drop(columns=['item']) # Guardar el DataFrame filtrado en un nuevo archivo CSV filtered_df.to_csv(output_file, index=False) print(f'Filtrado completado. Archivo guardado como {output_file}')