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