Histograma de la serie Pandas

Histograma de la serie Pandas

“La distribución de frecuencia de una matriz numérica se representa típicamente por un histograma, que se organiza en contenedores discretos de igual tamaño. El método "pandas.Serie.Hist () "y" Pandas.Serie.plot () ”son ampliamente utilizados. Se pueden utilizar para trazar histogramas rápidamente utilizando la serie Pandas."

La serie de sintaxis ".El método Hist () "sigue:

Sintaxis para la "serie.Función plot () ":

Este artículo demostrará la implementación de ambos métodos para trazar histogramas.

Ejemplo # 1: Utilizando la serie.Método Hist () para trazar un histograma

Podemos trazar una serie de pandas empleando la serie Pandas ".Método Hist () ". La ejecución práctica de esta técnica se puede observar en esta demostración.

Hemos inducido la herramienta "Spyder" para compilar los programas de Python en nuestro sistema. El lanzamiento de la herramienta nos lleva a la interfaz. De forma predeterminada, abrirá un archivo con el nombre "TEMP.py ". Puede modificar el nombre y ".py "es la extensión de los archivos de Python.

En este archivo de Python, hemos iniciado el script cargando primero los paquetes necesarios. La biblioteca que hemos importado a nuestro entorno Python es el "pandas". Esta pregunta podría surgir en su mente, ¿por qué importamos pandas fuera de la amplia gama de paquetes que ofrece Python?? Cargamos este kit de herramientas porque trabajaremos para trazar histogramas con la serie Pandas.

Para generar una serie, emplearemos un método de pandas, "PD.Serie () "y para trazar un histograma de esta serie, otro método de pandas," Serie.Hist () "se ejercerá en esta guía. Entonces, importamos "Pandas como PD" en nuestro archivo Python. Ahora daremos un paso adelante para el inicio del script.

Para trazar los histogramas de Pandas mediante el uso de una serie, el requisito inicial es generar una serie Pandas. Para construir la serie Pandas, el "PD.El método de la serie () "se invoca. Hemos utilizado dos parámetros para esta función: "datos" y "nombre". Los valores para la serie estarán contenidos en los "datos", mientras que el nombre de esta lista de valores se asigna en "Nombre". Los valores "datos" son “12, 32, 45, 65, 76, 32, 19, 34, 76, 89, 45, 35, 76, 89, 90, 44, 14, 33, 56, 69, 65 , 44, 36, 57, 23, 41, 78, 32, 47, 81 ". Entonces, nuestra serie se generará con 30 valores. Hemos nombrado esta lista "Ventas". El "PD.La función Series () ”construirá la serie con valores adjuntos, pero no tiene ningún almacenamiento para mantener esta serie para su uso posterior.

Para esto, hemos creado un objeto en serie, lo llamamos "import_report", y lo asignamos el resultado generado por invocar el "PD.Método Series () ". La presentación de esta serie recién construida puede ser posible utilizando el método "print ()" de Python. Este método funciona tomando cualquier tipo de entrada y procesarla para exhibir el resultado en el terminal. Aquí hemos usado el ".Método Head () "con el nombre de la serie porque el registro almacenado en la serie es demasiado largo, por lo que preferimos ver solo algunos valores iniciales. El ".El método head () ", por defecto, muestra las primeras 5 entradas.

La imagen a continuación presenta una serie representada en la ventana de salida, con los primeros 5 valores a la vista. El nombre de la lista se menciona a continuación, y también su tipo de datos se identifica como "int64".

Para mapear un histograma de una serie Pandas, obtuvimos la función "Serie.Hist () "del kit de herramientas de pandas. Este método simplemente toma los valores de una serie y traza un histograma que los usa. Para implementar este método, lo hemos invocado en nuestro programa Python. El nombre de la serie "import_report" se suministra con el ".Método Hist () ". Luego acabamos de ejecutar el programa presionando la opción "Ejecutar archivo".

Esto generará una trama en la pantalla, que se muestra con barras. Los valores en el eje y provienen de 0-8, lo que representa la frecuencia, mientras que el eje X tiene intervalos de 10-90.

Podemos personalizar este histograma cambiando el número de contenedores en él. Para esto, tenemos un parámetro "contenedor". Hemos pasado este parámetro a la "serie.Función Hist () ". Los pandas crean contenedores de forma predeterminada, pero podemos modificarlos si es necesario. Entonces, proporcionamos a los "contenedores" un valor de "8". Difundirá nuestros datos en 8 barras en el histograma.

Puedes observar que el visual anterior tenía 10 contenedores, pero este posee 8 barras.

Ejemplo # 2: Utilizando la serie.Método Plot () para trazar un histograma

La otra técnica que vamos a usar en este tutorial es la serie Pandas ".método plot () ". Por defecto, crea un gráfico de línea, pero podemos especificar particularmente el tipo de gráfico que queremos visualizar nuestros datos con.

El programa para este método comienza importando la biblioteca de pandas. Cargamos el módulo pandas y creamos su alias como "PD". Ahora accederemos a cualquier método de pandas que necesitemos escribiendo "PD" en lugar de "Pandas". El primer método que invocamos del kit de herramientas Pandas es el "PD.Serie () ”para la construcción de una serie Pandas. El "PD.El método series () "se emplea con dos atributos," datos "y" nombre ".

La lista de valores se almacena en "datos", y el título de la lista se define en "nombre". Los valores que proporcionamos para la creación de la serie son "20, 34, 45, 67, 64, 78, 98, 72, 12, 34, 17, 92, 56, 77, 63, 37, 29, 11, 20, 80, 80, 44, 21, 37, 65, 48, 88, 24, 37, 33, 19, 74, 26 ". El recuento total de valores almacenados en esta lista es 32. El nombre que hemos definido para la lista de valores es "valores". La serie se conservará en un objeto de serie para permitirnos usarla más tarde. Hemos creado un objeto de serie, "my_series", y lo asignamos a la serie recién creada.

Como la serie que generamos es muy larga y no se puede ver en una sola instantánea, por lo que hemos decidido mostrar solo las entradas iniciales ejerciendo la "serie.Método head () "dentro de la función" print () ".

Nombre de la serie, el tipo de datos de la serie y los valores de la serie se han exhibido en la consola de Python.

Ahora usaremos esta serie para crear su representación visual con la ayuda de una trama.

Las series.El método de plot () "se invoca. Aquí mencionamos nuestro nombre de serie como "my_series" con el ".función plot () ". Entre los paréntesis de este método, se utiliza el parámetro "tipo". Este atributo definirá el tipo de gráfico que. Como queremos trazar un histograma, hemos especificado el "tipo" como "Hist".

Nuestro histograma se genera en la pantalla, que contiene 10 contenedores para la distribución de valores.

Podemos cambiar el formato de nuestra trama. Para esto, hemos creado un "contenedor" variable para guardar el histograma en él. Luego empleamos el "set_xlabe () l" para identificar una etiqueta "Lista de valores" que se mostrará en el eje X. Además, para configurar la etiqueta del histograma, hemos utilizado el método "set_title ()" para titular una gráfica como "Esta es nuestra gráfica de demostración".

Puede ver los resultados en el trazado de histograma visual presentado a continuación.

Conclusión

Visualizar una serie de datos creando gráficos es una técnica muy útil para un análisis de datos rápidos. Esta lección le presentó los dos métodos para trazar el histograma utilizando la serie Pandas. La primera técnica que hemos discutido es la "serie.Método Hist () ", que también explora el concepto de alteración de contenedores. La segunda función que se ejerce es la "serie.método plot () ". En esta técnica, hemos aprendido a cambiar el formato de la trama de acuerdo con nuestras necesidades.