{"id":289,"date":"2019-01-07T18:35:35","date_gmt":"2019-01-07T17:35:35","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/xallam\/?p=289"},"modified":"2019-01-09T18:44:28","modified_gmt":"2019-01-09T17:44:28","slug":"python-parte-iii","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/xallam\/2019\/01\/07\/python-parte-iii\/","title":{"rendered":"Python - Parte III"},"content":{"rendered":"<p><a href=\"http:\/\/blog.espol.edu.ec\/xallam\/files\/2019\/01\/94891396-graphs-and-charts-set-statistic-and-data-information-infographic-vector-illustration.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-312 aligncenter\" src=\"http:\/\/blog.espol.edu.ec\/xallam\/files\/2019\/01\/94891396-graphs-and-charts-set-statistic-and-data-information-infographic-vector-illustration-300x191.jpg\" alt=\"\" width=\"506\" height=\"322\" srcset=\"https:\/\/blog.espol.edu.ec\/xallam\/files\/2019\/01\/94891396-graphs-and-charts-set-statistic-and-data-information-infographic-vector-illustration-300x191.jpg 300w, https:\/\/blog.espol.edu.ec\/xallam\/files\/2019\/01\/94891396-graphs-and-charts-set-statistic-and-data-information-infographic-vector-illustration-768x488.jpg 768w, https:\/\/blog.espol.edu.ec\/xallam\/files\/2019\/01\/94891396-graphs-and-charts-set-statistic-and-data-information-infographic-vector-illustration-1024x651.jpg 1024w, https:\/\/blog.espol.edu.ec\/xallam\/files\/2019\/01\/94891396-graphs-and-charts-set-statistic-and-data-information-infographic-vector-illustration.jpg 1300w\" sizes=\"auto, (max-width: 506px) 100vw, 506px\" \/><\/a>En la \u00faltima parte de este tutorial de Pandas, procederemos a graficar nuestros resultados. Para esto, necesitamos instalar la librer\u00eda <strong>matplotlib<\/strong><\/p>\n<h2>Instalaci\u00f3n<\/h2>\n<div class='dropshadowboxes-container ' style='width:auto;'>\r\n                            <div class='dropshadowboxes-drop-shadow dropshadowboxes-rounded-corners dropshadowboxes-inside-and-outside-shadow dropshadowboxes-lifted-both dropshadowboxes-effect-default' style=' border: 1px solid #dddddd; height:; background-color:#ffffff;    '>\r\n                            pip install matplotlib\r\n                            <\/div>\r\n                        <\/div>\n<h2>Instrucciones b\u00e1sicas<\/h2>\n<p>Y, para comenzar a utilizarla, debemos importarla en nuestro programa.<\/p>\n<div class='dropshadowboxes-container ' style='width:auto;'>\r\n                            <div class='dropshadowboxes-drop-shadow dropshadowboxes-rounded-corners dropshadowboxes-inside-and-outside-shadow dropshadowboxes-lifted-both dropshadowboxes-effect-default' style=' border: 1px solid #dddddd; height:; background-color:#ffffff;    '>\r\n                            import <strong>matplotlib.pyplot<\/strong> as <strong>plt<\/strong>\r\n                            <\/div>\r\n                        <\/div>\n<h2>Ejercicio:<\/h2>\n<p style=\"text-align: center\"><strong>\u00bfCu\u00e1ntos superh\u00e9roes pertenecen por cada editorial?<\/strong><\/p>\n<p>Aqu\u00ed suena a que habr\u00e1 que incluir unas cu\u00e1ntas operaciones antes de mostrar un gr\u00e1fico.<\/p>\n<ol>\n<li>Importa las librer\u00edas<div class='dropshadowboxes-container ' style='width:auto;'>\r\n                            <div class='dropshadowboxes-drop-shadow dropshadowboxes-rounded-corners dropshadowboxes-inside-and-outside-shadow dropshadowboxes-lifted-both dropshadowboxes-effect-default' style=' border: 1px solid #dddddd; height:; background-color:#ffffff;    '>\r\n                            import pandas as pd<br \/>\nimport matplotlib.pyplot as plt<br \/>\n\r\n                            <\/div>\r\n                        <\/div><\/li>\n<li>Lee el archivo local.<div class='dropshadowboxes-container ' style='width:auto;'>\r\n                            <div class='dropshadowboxes-drop-shadow dropshadowboxes-rounded-corners dropshadowboxes-inside-and-outside-shadow dropshadowboxes-lifted-both dropshadowboxes-effect-default' style=' border: 1px solid #dddddd; height:; background-color:#ffffff;    '>\r\n                            superheroes = pd.read_csv( \u2018heroes_information.csv\u2019 )<br \/>\n\r\n                            <\/div>\r\n                        <\/div><\/li>\n<li>Utiliza el groupby por la o las columnas que se solicitan<div class='dropshadowboxes-container ' style='width:auto;'>\r\n                            <div class='dropshadowboxes-drop-shadow dropshadowboxes-rounded-corners dropshadowboxes-inside-and-outside-shadow dropshadowboxes-lifted-both dropshadowboxes-effect-default' style=' border: 1px solid #dddddd; height:; background-color:#ffffff;    '>\r\n                            grupos = superheroes.groupby('Publisher')\r\n                            <\/div>\r\n                        <\/div><\/li>\n<li>Seleccionar la o las columnas solicitadas<div class='dropshadowboxes-container ' style='width:auto;'>\r\n                            <div class='dropshadowboxes-drop-shadow dropshadowboxes-rounded-corners dropshadowboxes-inside-and-outside-shadow dropshadowboxes-lifted-both dropshadowboxes-effect-default' style=' border: 1px solid #dddddd; height:; background-color:#ffffff;    '>\r\n                            columnas = grupos[['Publisher']] \r\n                            <\/div>\r\n                        <\/div><\/li>\n<li>Realizar la operaci\u00f3n que se solicita, en este caso el n\u00famero total hace referencia a contar todos los valores.<div class='dropshadowboxes-container ' style='width:auto;'>\r\n                            <div class='dropshadowboxes-drop-shadow dropshadowboxes-rounded-corners dropshadowboxes-inside-and-outside-shadow dropshadowboxes-lifted-both dropshadowboxes-effect-default' style=' border: 1px solid #dddddd; height:; background-color:#ffffff;    '>\r\n                            resultado =\u00a0 columnas.count() \r\n                            <\/div>\r\n                        <\/div><\/li>\n<li>Ahora, es cuesti\u00f3n de graficar los resultados. Aqu\u00ed deber\u00e1s escoger cu\u00e1l representa las filas y cu\u00e1l representa las columnas de nuestro gr\u00e1fico. <div class='dropshadowboxes-container ' style='width:auto;'>\r\n                            <div class='dropshadowboxes-drop-shadow dropshadowboxes-rounded-corners dropshadowboxes-inside-and-outside-shadow dropshadowboxes-lifted-both dropshadowboxes-effect-default' style=' border: 1px solid #dddddd; height:; background-color:#ffffff;    '>\r\n                            resultado.plot.bar(color='red')<br \/>\nplt.show()<br \/>\n\r\n                            <\/div>\r\n                        <\/div><\/li>\n<li>El gr\u00e1fico que aparecer\u00e1 luce as\u00ed<br \/>\n<a href=\"http:\/\/blog.espol.edu.ec\/xallam\/files\/2019\/01\/resultado1-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-316\" src=\"http:\/\/blog.espol.edu.ec\/xallam\/files\/2019\/01\/resultado1-1-300x279.png\" alt=\"\" width=\"375\" height=\"349\" srcset=\"https:\/\/blog.espol.edu.ec\/xallam\/files\/2019\/01\/resultado1-1-300x279.png 300w, https:\/\/blog.espol.edu.ec\/xallam\/files\/2019\/01\/resultado1-1.png 378w\" sizes=\"auto, (max-width: 375px) 100vw, 375px\" \/><\/a><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Otros tipos de <a href=\"https:\/\/pandas.pydata.org\/pandas-docs\/stable\/visualization.html\">gr\u00e1ficos<\/a>.<\/p>\n<h2>Ejercicios<\/h2>\n<ul>\n<li>Por editorial, \u00bfCu\u00e1ntos superh\u00e9roes superan los 190cm?<\/li>\n<li>Promedio de estatura por color de piel.<\/li>\n<li>Por alineaci\u00f3n y raza, \u00bfCu\u00e1ntos superh\u00e9roes de Marvel Comics existen?<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En la \u00faltima parte de este tutorial de Pandas, procederemos a graficar nuestros resultados. Para esto, necesitamos instalar la librer\u00eda matplotlib Instalaci\u00f3n Instrucciones b\u00e1sicas Y, para comenzar a utilizarla, debemos importarla en nuestro programa. Ejercicio: \u00bfCu\u00e1ntos superh\u00e9roes pertenecen por cada &hellip; <a href=\"https:\/\/blog.espol.edu.ec\/xallam\/2019\/01\/07\/python-parte-iii\/\">Sigue leyendo <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":16,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-289","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/xallam\/wp-json\/wp\/v2\/posts\/289","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.espol.edu.ec\/xallam\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.espol.edu.ec\/xallam\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/xallam\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/xallam\/wp-json\/wp\/v2\/comments?post=289"}],"version-history":[{"count":26,"href":"https:\/\/blog.espol.edu.ec\/xallam\/wp-json\/wp\/v2\/posts\/289\/revisions"}],"predecessor-version":[{"id":325,"href":"https:\/\/blog.espol.edu.ec\/xallam\/wp-json\/wp\/v2\/posts\/289\/revisions\/325"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/xallam\/wp-json\/wp\/v2\/media?parent=289"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/xallam\/wp-json\/wp\/v2\/categories?post=289"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/xallam\/wp-json\/wp\/v2\/tags?post=289"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}