¿Cómo trazar múltiples columnas de datos en un DataFrame?

Prerrequisitos: Pandas

Python viene con muchos paquetes útiles como pandas, matplotlib, numpy, etc. Para usar el marco de datos, necesitamos la biblioteca pandas y para trazar las columnas de un marco de datos, necesitamos matplotlib. Pandas tiene una estrecha integración con Matplotlib . Puede trazar datos directamente desde su DataFrame usando el método plot()

Para trazar múltiples columnas de datos en un solo cuadro, simplemente tenemos que pasar la lista de columnas al argumento y de la función de trazado. A continuación se muestra un enfoque adecuado para hacerlo junto con una implementación de ejemplo.

Acercarse:

  • Módulo de importación
  • Crear o cargar datos
  • Convertir a marco de datos
  • Con el método plot(), especifique una sola columna a lo largo del eje X y varias columnas como una array a lo largo del eje Y.
  • Mostrar gráfico.

A continuación se muestran algunos ejemplos que ilustran el enfoque anterior para trazar varias columnas de datos en un marco de datos.

Ejemplo 1:

Base de datos: Bestsellers

Python3

import pandas as pd
import matplotlib.pyplot as mp
 
# take data
data = pd.read_csv("Bestsellers.csv")
 
# form dataframe
data = data.head()
 
df = pd.DataFrame(data, columns=["Name", "Price", "User Rating"])
 
# plot the dataframe
df.plot(x="Name", y=["Price", "User Rating"], kind="bar", figsize=(9, 8))
 
# print bar graph
mp.show()

Producción:

Ejemplo 2:

Python3

import pandas as pd
import matplotlib.pyplot as mp
 
# data to be plotted
data = [["New York", 8.6, 20],
        ["Chicago", 2.7, 20],
        ["Los Angeles", 3.9, 20],
        ["Philadelphia", 1.5, 20],
        ["Houston", 2.1, 20]]
 
# form dataframe from data
df = pd.DataFrame(data, columns=["City", "Population(million)", "Year(2020)"])
 
# plot multiple columns such as population and year from dataframe
df.plot(x="City", y=["Population(million)", "Year(2020)"],
        kind="line", figsize=(10, 10))
 
# display plot
mp.show()

Producción:

Publicación traducida automáticamente

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