• 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

    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

    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

    Anaconda y pycharm

    Resulta que en todo este estudio de la analítica de datos, la ciencia y demás hay un set de librería que se llama Anaconda su función dotar a los usuarios (científicos, analistas, programadores, estadísticos y demás) en lo que al tema refiere haciendo un poco mas procesable la información. ¿Porqué? Bueno, es simple resulta que si creas un ambiente de trabajo a la vieja escuela (todo nativo en tu localhost) suceden entre otras cosas los siguiente: Eso es lo que me ha pasado y es donde Anaconda salió al rescate. Entre todo lo que tiene de interesante es que permite crear ambientes virtuales. ¿Qué es un ambiente virtual? Pues es…

  • articulo

    Python, los pandas y sus profiling

    En el apartado de los análisis de datos, para su comprensión y entrega de reportes que permiten mapear un mejor entendimiento de los mismos, se topa uno con pandas_profiling ¿Qué es eso? Se debe de recordar que pandas es el nombre de una de las librerías usadas en python que permiten y facilitan la extracción de los datos. Profiling viene ha ser la forma en que se pueden mostrar todos esos resultados. (vea imagen 1). ¿Cómo se uso? Muy sencillo, bueno desde luego primero hay que instalar la librería y ya después hacer uso de ella. Para instalar panda_profiling has uso del siguiente comando: pip3 install pandas_profiling[notebook,html]. Después hay que…

  • articulo

    Shimoku | Prueba de concepto

    En la actualidad la forma en que se presentan los datos y con la rapidez que se requiere hace necesario la creación de librerías shimoku, permite hacer este salto. Es decir, con el dataframe (los datos) se pueden expresar en gráfica de todo tipo, de barras, pastel, histogramas y demás. Preparación del ambiente Para poder agilizar las cosas, es de cierta manera necesario hacer uso de panda una librería escrita para la extracción y análisis de datos. O al menos para esta prueba de concepto se utilizo, también hay que instalar la librería shimoku, desde una terminal ejecutando los siguientes comandos: Nota: es importante que la versión de python sea…

  • articulo

    Ejercicios de arreglos

    Los siguientes ejercicios va a permitir que se practique el uso de esta estructura. Escribe un script en python donde crees un arreglo unidimensional de 10 posiciones, lo llenes con valores enteros y lo muestres en pantalla. Escribe un script en python donde solicites 10 valores y lo coloques dentro de un arreglo unidimensional, posteriormente muestra los valores del arreglo en pantalla. Escribe un script en python donde exista un arreglo tipo vector de 10 posiciones, lo llenas con valores solicitados al usuario y muestras en pantalla la suma de los valores del arreglo. Escribe un script en python donde solicite al usuario 10 valores numéricos, estos valores deben de…

  • articulo

    Ejercicios de estructuras Cíclicas

    La siguiente lista de ejercicios permitirá que pongas en práctica tus habilidades adquiridas sobre las estructuras cíclicas o bucles. Escriba un programa que, solicite un número al usuario e imprima en pantalla todos los elementos que se encuentran antes del número que introdujo el usuario. Escriba un programa que, Imprima los números del 1 al 30 escribiendo un salto de línea cada 7 números. Escriba un programa que, solicite una calificación al usuario, si está no está en el intervalo 0 a 10, se deberá volver a pedir la calificación. Escriba un programa, donde se lean las calificaciones de 5 alumnos, por cada alumno se leen 3 calificaciones. Escriba un…

  • articulo

    Estructura Selectiva Simple

    Puedes encontrar un resumen de las estructuras de control en este enlace. Esta estructura es el conocido if (condición) entonces, la sintaxis es la siguiente: En python la sintaxis queda de la siguiente manera: Como se puede observar se ha sustituido la palabra si por if y el entonces por los dos puntos. Hay que recalcar que en python si es importante la sangría o indentado ya que indica a quien le pertenece la siguiente instrucción a ejecutar, es decir, después de que instrucción debe de ejecutarse. Se realizará un ejemplo para visualizar el uso de esta estructura en python. El ejercicio a realizar es el menor de dos números…

  • articulo

    Estructura de control en Python

    Después de leer el articulo Estructuras de control, se mostrará ahora como hacer uso de ellas en un lenguaje de programación, el lenguaje elegido ha sido python. Sin mas preámbulos procederemos a los ejemplos. Estructura de control si (condición) entonces. para hacer uso de esta estructura se resolverá el siguiente ejercicio: Generar un script en pyhon que permita saber ¿cuál es el numero mayor de dos números solicitados al usuario? Algoritmo Pseudocódigo Diagrama de flujo Script en python Nombre: Mayor de dos númerosint a,b.Inicio1. Solicitar al usuario dos números. 2. Esos dos números asignarlo a las variables a y b.3. Si a es mayor que b entonces ir al paso…