es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para ordenar los valores en el dataframe utilizando Pandas, se puede usar la función “apply” para dividir las cadenas en la columna 2 en una lista de valores individuales, ordenar cada lista y luego unirlas de nuevo en una cadena. Aquí está el código para lograr esto:

    import pandas as pd
    
    # Crear el dataframe
    df = pd.DataFrame({'C1': [0, 1, 2], 'C2': ['b,g,f', 'a,f,c', 'f,e,a,c']})
    
    # Definir una función para ordenar las cadenas en cada fila
    def sort_string(row):
        return ','.join(sorted(row.split(',')))
    
    # Aplicar la función a cada fila en el dataframe
    df['C2'] = df['C2'].apply(sort_string)
    
    # Imprimir el dataframe ordenado
    print(df)
    

    Esto imprimirá:

       C1      C2
    0   0   b,f,g
    1   1   a,c,f
    2   2  a,c,e,f
    

Comments are closed.