• 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…

  • articulo

    Ejercicios resueltos en NodeJs

    La lista de ejercicios que se solucionaron la puedes encontrar aquí 1. Cree un programa que le pida su nombre a usuario y lo salude por su nombre El código fuente de este ejercicio se encuentra en el git 2. Cree un programa que solicite el radio de un circulo y entregue como salida el perímetro y el área. El código fuente de este ejercicio están en el git 3. cree un programa que permita calcular el promedio de cuatro calificaciones ingresadas por el usuario 4. Cree un programa que convierta de centímetros a pulgadas. Una pulgada es igual a 2.54 centímetros. El código fuente de la solución de este…

  • articulo

    NodeJS y los operadores

    Sin dejar de olvidar que el lenguaje de programación de Node es JS (JavaScript) se recomienda leer los los tipos de operadores, que suele tenerse. sin embargo a continuación se muestra los del lenguaje: Operadores de asignación Nombre Operador abreviado Significado Asignación x = y x = y Asignación de adición x += y x = x + y Asignación de resta x -= y x = x - y Asignación de multiplicación x *= y x = x * y Asignación de divición x /= y x = x / y Asignación de residuo x %= y x = x % y Asignación de exponenciación x **=y x =…

  • articulo

    tipos de datos en NodeJs

    Como en todo lenguaje se tienen diversos tipos de datos, desde los clásicos y otros. A continuación se muestran los diferentes tipos de datos Debido a que Nodejs no es un lenguaje de programación, pero como le da soporte (por decirlo de esa manera) a JavaScript, los tipos de datos que se puede usar son todos los que admite JavaScript. Entre los que se encuentran: Se tiene de dos tipos primitivos controlados por el operador typeof cómo los que se muestran ahora:

  • articulo

    Montar un server Git

    Cuando se cuenta con un pc, una red local y un poquito de tiempo, se puede montar un lab en donde se pueda tener una compu que funcione de servidor con git y otra (donde regularmente se trabaja) como cliente. El Laboratorio consiste en: Creando Servidor Git Para esta etapa se debe de contar con un equipo con alguna distribución de GNU/Linux preferentemente. Si no cuenta con ello, se recomienda enteramente instale una en el pc que menos usa. Una vez realizado los pasos anteriores se ha creado un servidor git auto alojado en la red del hogar o del trabajo. Ahora solo queda hacer uso de alguno de los…

  • articulo

    Git y sus travesuras en el día a día

    Bueno esta entrada esta basada en la última travesura que se tuvo con Git. El contexto es que se necesitaba crear una rama nueva del proyecto en que se trabaja, subir los fichero y listo. Nada del otro mundo. Travesuras cometidas Por lo que después de resolver cada travesura de git se obtuvo el siguiente algoritmo para trabajar con git: Pasos para trabajar con git y crear una rama nueva en el server. Claro que no siempre es necesario estos 16 pasos, éstos se usarán cuando se crea por primera vez una instancia y se agrega un server, si todo ha salido bien al final se estará usando los siguientes…