Python | Marco de datos de pandas.swapaxes()

Python es un excelente lenguaje para realizar análisis de datos, principalmente debido al fantástico ecosistema de paquetes de Python centrados en datos. Pandas es uno de esos paquetes y facilita mucho la importación y el análisis de datos.

dataframe.swapaxes()Los ejes de intercambio de funciones de Pandas y los ejes de valores de intercambio son apropiados. La función toma como parámetro el nombre de los ejes a intercambiar. Según los ejes, también cambia los datos en consecuencia.

Sintaxis: DataFrame.swapaxes(axis1, axis2, copy=True)

Parámetros:
eje1: nombre de los primeros ejes { string }
eje2: nombre de los segundos ejes { string }

Devuelve: y: igual que la entrada

Ejemplo n.º 1: use swapaxes()la función para intercambiar los ejes del marco de datos.

# importing pandas as pd
import pandas as pd
  
# Creating the dataframe 
df = pd.DataFrame({"A":[10, 11, 7, 8, 5],
                   "B":[21, 5, 32, 4, 6],
                   "C":[11, 21, 23, 7, 9],
                   "D":[1, 5, 3, 8, 6]}, 
                   index =["A1", "A2", "A3", "A4", "A5"])
  
# Print the dataframe
df

# interchange the index and columns axis
df.swapaxes("index", "columns")

Salida:

 
Ejemplo n.º 2: use swapaxes()la función para intercambiar los ejes de índice y columna entre sí. El marco de datos tiene algunos valores faltantes.

# importing pandas as pd
import pandas as pd
  
# Creating the dataframe 
df = pd.DataFrame({"A":[1, 5 + 1j, 3+.2j, 4 + 1j, None],
                   "B":[3, 2, 4, 3, 4],
                   "C":["brook", "daniela", "samantha", "hayden", "nathan"],
                   "D":[None, 3, 6, None, 7]},
                   index =["A1", "A2", "A3", "A4", "A5"])
  
# Print the dataframe
df

# interchange the columns and index axis
  
df.swapaxes("index", "columns")

Producción :

Publicación traducida automáticamente

Artículo escrito por Shubham__Ranjan 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 *