articulo

  • articulo

    Power BI y sus conceptos al iniciar

    En el aprendizaje que ha conllevado el uso de la herramienta de Power BI, se crea un Glosario de términos que para todo aquel que vaya iniciando en este hermoso mundo del análisis de datos le puede servir: Glosario de términos En la imagen 1 se puede observar que la columnas unidades vendidas y precio de fabricación contienen datos numéricos. Mientras que segmento, country, producto, nombre de mes, contiene datos de categoría

  • articulo

    Las variables también hacen travesuras

    Este post va enfocado más a la forma en que declaramos variables y /o leemos código de otros programadores, y de aquí viene la importancia de la normalización de las variables. Todo empezó En una ocasión que tocaba realizar unas modificaciones a la un segmento de código de un proyecto en particular, resulta que el proyecto para ejecutarse debe de comunicarse con un API y para ello hay que crear una instancia de comunicación, que permita hacer uso de ella y demás. El detalle Fue que todo estaba bien pero al hacer uso de una de los métodos, en ocaciones no funcionaba bien y en otros sí sin problemas. Y…

  • articulo

    Pandas y la info del dataframe

    Existirá momentos en los que se requiera conocer mas información de un dataframe que permita decir cuántas columnas de tipo entero, fecha, decimal existe en él. Para ello se hace uso de la función info que trae pandas; la sintaxis para su uso es la que se muestra a continuación: ¿Cómo se usa? Bien, mantener el siguiente supuesto: “el csv pruebas” se requiere saber los tipos de columnas que tiene. En la imagen 1 se puede apreciar que aparece en la terminal el número de indice, se observa una columna con el nombre column donde se indica los nombre de cada una de las columnas que tiene el df (dataframe)…

  • articulo

    Pandas y las primeras – últimos registros

    Cuando inicias a trabajar con pandas y empiezas a analizar los datos de los csv que se cargan se llega a requerir que se tenga que visualizar los primeros 10 o cinco registros, en su defecto los últimos 10 o cinco registros. Esto brinda una noción de los tipos de datos que puede contener un dataframe. La sintaxis que suele usarse para mostrar los primeros registros es la siguiente: La sintaxis para mostrar las últimas filas es la que se muestra a continuación: Usando head y tails Teniendo un dataframe donde solo se quieren visualizar los primeros cinco registros y los últimas cinco filas. Observe que en la imagen 1,…

  • articulo

    Pandas y la creación de columnas nuevas

    Quizá en un momento se requiera de crear una o varias columnas nuevas al dataframe que se ha cargado o en su caso clonar una columna que se ha renombrado, para ello solo hay que hacer referencia al mismo dataframe y decirle cual es el nombre de la columna que se quiere crear y asignarle el valor que uno quiere. La sintaxis sería algo similar como la que se muestra a continuación: Siguiendo con el ejemplo, se ha renombrado una columna registrados a register. Bien ahora se creara una columna nueva que contenga los valores de registrados y tendrá el nombre de Registrados. El código sería algo como lo que…

  • articulo

    Pandas y los renombres

    Bueno puede llegar a pasar que cuando se este leyendo un csv en pandas se quiera realizar algún renombre de alguna columna, y es posible hacerlo con la función rename. El uso más básico se muestra a continuación: No es necesario nombrar a todas las columnas solo a las que se le desea cambiar el nombre, es decir, si se tiene 10 columnas y solo se desea cambiar dos, solo se indica el nombre de la columna, seguido de dos puntos y el nombre nuevo para esa columna. La palabra inplace=True permite que esos cambios se vean reflejado en el dataframe en cuestión. Suponer que se tiene un dataframe con…

  • articulo

    Los modelos de utilidad

    Cuando se lee biografías de genios como Tomas Alva Edición, Nicholl Tesla, y demás entra en curiosidad un tema en común. Patentes, dentro de las cuales busca proteger la parte inventiva de la misma. Claro que debe de ser novedosa, innovadora, creativa, sobre todo resolver una problemática. Y como el sueño de todo inventor debe de ser comercializable En la actualidad existe algunas formas de proteger las invenciones que se realizan en el día a día, puede ir desde un martillo destapador hasta cosas realmente sorprendentes, – como siempre el limite es la imaginación -. Pero entre todos los casos particulares este post se centra en el modelo de utilidad…

  • articulo

    Leyendo archivos con pandas en python

    De la librería de pandas, se puede comentar que entre tantas cosas facilita muchas cosas entre ellas la lectura de archivos, es super fácil y puede abrir desde archivos csv hasta xls. No hay que olvidar la importación de la librería de pandas. La sintaxis es la siguientes: Bajo el supuesto de que se quiera leer un archivo con el nombre “pruebas.csv” usando pandas se haría de la siguiente forma: Con esas dos líneas se tendría el contenido del csv en la variable df. Si al momento de crear el archivo csv se le coloco el separador de la coma (,) o el puto y coma (;), quedaría algo como:…

  • articulo

    Y un día te enteras de …

    Se ha estado leyendo en los últimos días sobre html y css, es agradable los avances significativos que se ha tenido en ellos, ya que por dar un ejemplo para la creación clásica de un acordeón debería de usarse html, css y javascript, no es que este invalidado esa combinación para su uso. Sino que la existencia de las etiquetas details y summary de html ahorran un buen de tiempo y ya con el css se le da la mascará que uno desee y de cierta manera hasta los efectos dejo al calce un código fuente donde se usa un css para hacer un acordeón donde se tiene un div…

  • articulo

    Interfaz Gráfica con python y QT

    Al momento de que querer crear una interfaz gráfica usando python, surgen muchas opciones entre las que se puede destacar tkinter, qt y otros. Sin embargo qt brinda un diseñador de interfacez que permite ahorrar un tiempo de diseño a la hora de mover uno que otro componente (etiquetas y demás) Requerimientos Antes de iniciar se debe de tener instalado lo siguiente: El designer Para iniciar a diseñar la interfaz se hace uso del comando designer aparecerá una ventana similar a la que se muestra en la imagen 1. 1. Si se va a diseñar una nueva ventana se hace clic en en el botón crear (vea botón azul de…