Alinear columnas a la izquierda en Pandas – Python

La biblioteca de Pandas es útil para realizar análisis de datos exploratorios en Python. Un marco de datos de pandas representa datos en un formato tabular. Podemos realizar operaciones en los datos y mostrarlos. En este artículo, vamos a alinear columnas a la izquierda en Pandas. Cuando mostramos el marco de datos, podemos alinear los datos en las columnas a la izquierda, a la derecha o al centro. 

El valor predeterminado es la alineación a la derecha, como podemos ver en el siguiente ejemplo.

Python3

# Python code demonstrate creating
# DataFrame from dict and left aligning
import pandas as pd
 
# initialise data of lists.
data = {'Name' : ['Tania', 'Ravi',
                  'Surbhi', 'Ganesh'],
         
        'Articles' : [50, 30, 45, 33],
         
        'Location' : ['Kanpur', 'Kolkata',
                      'Kolkata', 'Bombay']}
 
# Create DataFrame
df = pd.DataFrame(data)
display(df)

Producción:

Para alinear las columnas a la izquierda en el marco de datos de pandas, usamos la función dataframe.style.set_properties() .

Sintaxis: Styler.set_properties( subconjunto=Ninguno , **kwargs )

Parámetros:

  • subsetIndexSlice: un segmento válido para los datos a los que limitar la aplicación de estilo.
  • **kwargsdict: un diccionario de propiedades, pares de valores que se establecerán para cada celda.

Devoluciones: selfStyler

Ejemplo 1:

Python3

# Python code demonstrate creating
# DataFrame from dict and left aligning
import pandas as pd
 
# initialise data of lists.
data = {'Name' : ['Tania', 'Ravi',
                  'Surbhi', 'Ganesh'],
         
        'Articles' : [50, 30, 45, 33],
         
        'Location' : ['Kanpur', 'Kolkata',
                      'Kolkata', 'Bombay']}
 
# Create DataFrame
df = pd.DataFrame(data)
 
left_aligned_df = df.style.set_properties(**{'text-align': 'left'})
display(left_aligned_df)

Producción:

Ejemplo 2:

Python3

import pandas as pd
 
# initialise data of lists.
data = [['Raghav', 'Jeeva', 'Imon', 'Sandeep'],
        ['Deloitte', 'Apple', 'Amazon', 'Flipkart'],
        [2,3,7,8]]
 
# Create DataFrame
df = pd.DataFrame(data)
left_aligned_df = df.style.set_properties(**{'text-align': 'left'})
display(left_aligned_df)

Producción:

En el ejemplo anterior, el contenido de todas las columnas está alineado a la izquierda, excepto los encabezados de las columnas. Los encabezados de las columnas están alineados al centro.

Ejemplo 3:

Si queremos que los encabezados de las columnas estén alineados a la izquierda, usamos la función set_table_styles() .

Python3

import pandas as pd
 
# initialise data of lists.
data = [['Raghav', 'Jeeva', 'Imon', 'Sandeep'],
        ['Deloitte', 'Apple', 'Amazon', 'Flipkart'],
        [2,3,7,8]]
 
# Create DataFrame
df = pd.DataFrame(data)
left_aligned_df = df.style.set_properties(**{'text-align': 'left'})
 
left_aligned_df = left_aligned_df.set_table_styles(
[dict(selector = 'th', props=[('text-align', 'left')])])
 
display(left_aligned_df)

Producción:

En el ejemplo anterior, tanto los encabezados de columna como el contenido de todas las columnas están alineados a la izquierda.

Publicación traducida automáticamente

Artículo escrito por soumibardhan10 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *