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