Automatizar Excel con Python | Leer y procesar archivos con Pandas

  Рет қаралды 81,608

DATA SCIENCE PROJECT

DATA SCIENCE PROJECT

4 жыл бұрын

Hola a todos, en este video veremos como podemos automatizar tareas de excel utilizando una de las librerías más potentes de Python.
Instagram: / jrodriguezg10
Para instalar Anaconda puedes ver este video:
• Video
Dataset: www.kaggle.com/aungpyaeap/sup...

Пікірлер: 96
@tristangv2170
@tristangv2170 3 жыл бұрын
Has un curso de Python para Excel de inicio a fin por favor.
@4attco
@4attco 9 ай бұрын
Excelente Video. Muy bien explicado, agradecería puedas seguir subiendo contenido de este y otros temas relacionados. Saludos!
@ashebebe7616
@ashebebe7616 5 ай бұрын
gracias!!!! gracias!!! porque tenia que hacer una exportación bestial, y no tenia ni idea de Python, gracias esto, con algunas modificaciones adaptadas a lo que me interesaba, he podido automatizar lo que me llevaría muchisimas horas!!!
@seebatorr
@seebatorr 4 жыл бұрын
Que bueno haber encontrado esto! Y mas encima de un chileno jaja, que mejor! Saludos y espero que sigas subiendo contenido de calidad 👌
@datascienceproject9821
@datascienceproject9821 4 жыл бұрын
Gracias Sebastián! me alegro que te haya gustado el contenido
@albertocabello7914
@albertocabello7914 3 жыл бұрын
Justo lo que estaba buscando, super!!!!!!
@luchinilvp
@luchinilvp 3 жыл бұрын
Excelentes los vídeos y la forma de explicar, espero que sigas.Saludos.
@datascienceproject9821
@datascienceproject9821 3 жыл бұрын
Gracias amigo, una vez finalizado los fundamentos de Python continuaré con pandas, donde tengo planificado profundizar bastante
@davidgomeztrigos5881
@davidgomeztrigos5881 3 жыл бұрын
Excelente forma de explicar. Me gustó mucho aprender la forma en como poder ligar a un batch. Te seguiré para conocer más. Gracias.
@datascienceproject9821
@datascienceproject9821 3 жыл бұрын
Genial David! He estado un poco complicado de tiempo estás semanas pero pronto iré subiendo más videos. Saludos.
@boris8394
@boris8394 3 жыл бұрын
Super buen video compadre, espero puedas retomar el curso, saludos.
@burnoutcycle
@burnoutcycle 3 жыл бұрын
Genial, tu ejemplo me ha servido de mucho, gracias por compartir tus conocimientos!!
@datascienceproject9821
@datascienceproject9821 3 жыл бұрын
Me alegro que te haya servido Armando! Saludos
@Henry_Nunez
@Henry_Nunez 3 жыл бұрын
Excelente, me quedo aquí, campana y todo. Gracias 👍
@MartinOssipoff
@MartinOssipoff Жыл бұрын
muy útil el video. muchas gracias por la explicación!
@AlejandroRamirez-ox1yd
@AlejandroRamirez-ox1yd 2 жыл бұрын
Muchas gracias por tu video, aprendí mucho con este contenido, pero una observación, me llamo la atención el warning que daba el spyder y al leerlo, en la línea donde defines "fullpath" jamas la usaste y aún asi corre el programa por que se quedo la ruta con todo y el nombre de los primeros pasos, si ponemos fullpath donde se lee el archivo igual hay que agregar un punto en +".xlsx" para que lo ponga como extensión. Saludos y esperemos que puedas seguir subiendo contenido
@billangle8973
@billangle8973 3 жыл бұрын
Excelente video. Felicitaciones.
@ArcangelOliver
@ArcangelOliver 3 жыл бұрын
Amigo muchas gracias, gran tutorial, sigue adelante, ya me suscribí y di el like, muchas gracias.
@datascienceproject9821
@datascienceproject9821 3 жыл бұрын
Me alegro que te haya servido el video amigo !
@diegomanriquez4745
@diegomanriquez4745 3 жыл бұрын
Excelente contenido!, espero con ansias material nuevo:D Tienes un nuevo subscriptor ;)
@datascienceproject9821
@datascienceproject9821 3 жыл бұрын
Gracias Diego !
@diegoojeda6399
@diegoojeda6399 3 жыл бұрын
muy útil tu video muchas gracias
@joseapariciomorenosuarez7785
@joseapariciomorenosuarez7785 2 жыл бұрын
Muy buen contenido, gracias
@dibluuee3777
@dibluuee3777 3 жыл бұрын
tambien sirve el uso de macros, muy buen video
@adaalbornoz8114
@adaalbornoz8114 2 жыл бұрын
Buenísima!
@jesusredondo4220
@jesusredondo4220 3 жыл бұрын
Muchas gracias nuevo sub
@marianobarboza3288
@marianobarboza3288 Жыл бұрын
Excelente video!!!!
@isantana4050
@isantana4050 9 ай бұрын
Excelente video
@davidcomezaquira4194
@davidcomezaquira4194 3 жыл бұрын
felicitaciones! y muchas gracias
@datascienceproject9821
@datascienceproject9821 3 жыл бұрын
gracias David!
@oscarmarin4638
@oscarmarin4638 3 жыл бұрын
Se ve interesante el tema, adicional me gustaría saber si es posible que el archivo de resultado se pueda subir a una tabla en MariaDB o MySQL para realizar gráficos con ZOHO Analytics.
@adrianmoreyra5194
@adrianmoreyra5194 3 жыл бұрын
excelente video gracias por el aporte, nuevo suscriptor, consulto si se puede hacer un video que pegue datos de una planilla en otra planilla en celda especifica, tambien de interfaz grafica!!! gracias de nuevo.
@alejandrosiliezar9242
@alejandrosiliezar9242 3 жыл бұрын
Tienes un nuevo subscriptor
@marcomiranda5060
@marcomiranda5060 Жыл бұрын
Muy buen video
@user-qv7im6zs8u
@user-qv7im6zs8u 8 ай бұрын
Hola se puede indicar en Phyton que uba columna tenga cierta cantidad de caracteres por ejemplo 40 y si no lo tuviera los rellene por ejemplo columna nombre y apellido concatenado sin espacios hasta 40 caracteres, gran video y explicación saludos!!
@romniyepez5206
@romniyepez5206 3 жыл бұрын
Hola, excelente gracias! Por favor, como abres desde Spider un archivo en excel con varias pestanas, escoges una especifica, buscas algo que de ahi necesites, obtienes la posicion donde se encuentra (columna y fila), copias el contenido de esa celda en memoria. Ahora quisiera abrir o t r o archivo en Excel y copiar ese contenido que tengo en memoria formando una columna para una serie de tiempo y asi iterativamente hasta que termine de leer cientos de hojas con sus respectivas pestanas? Saludos y gracias de antemano.
@franciscoyanez3867
@franciscoyanez3867 3 жыл бұрын
Excelente contenido!. Sería interesante que pudieras subir material sobre la automatización de tareas.
@datascienceproject9821
@datascienceproject9821 3 жыл бұрын
voy a subir más contenido relacionado a la automatización amigo!
@franciscoy2743
@franciscoy2743 3 жыл бұрын
Hola! Sigo esperando el video amigo! Quedo atento saludos
@datascienceproject9821
@datascienceproject9821 3 жыл бұрын
@@franciscoy2743 perdón amigo he estado con muchas cosas, espero pronto volver.
@marianobarboza3288
@marianobarboza3288 Жыл бұрын
Consulta, estuve viendo pero no estiendo que haces con la variable full path, porque la lectura del archivo lo realizas en la varible df = pd.read_excel(). 🥲 agradeceria una pequeña guia saludos desde Argentina
@santiagorojascuervo1068
@santiagorojascuervo1068 Жыл бұрын
Hola como estas? en el caso que no quieras solo filtrar por una variable sino por dos o más que comandos utilizarias, en este caso que no solo filtre por cash sino por 2 o 3 mas, como sería?
@laltuve
@laltuve 3 жыл бұрын
Pregunta: para que creaste la variable fullpath si no la usas?
@angelmaravilla4708
@angelmaravilla4708 2 жыл бұрын
Este video es sencillamente genial!! ¿tendrás un tutorial que explique como realizar una operación (digamos sumar las ventas realizadas con pago "Cash") y el resultado escribirlo en una celda específica de un archivo de Excel ya existente?? Espero puedas orientarme!!
@santiagoaparicio468
@santiagoaparicio468 Ай бұрын
disculpa por las molestias pero encontraste la forma?
@elsabiosapo4835
@elsabiosapo4835 2 жыл бұрын
tengo una consulta como puedo filtrar una columna por fechas en dentro de un año. es decir todos los dias que se hicieron actividades en los dias de febrero y julio por ejemplo. y por otro lado en la actividad del minuto 15. el archivo csv me sale el archio solo con las cabeceras todo unido en una sola celda de excel.... estoy extraviado porque me salio asi el archivo
@Jotape121
@Jotape121 3 жыл бұрын
Muy bueno tus videos, sería bacán si pudieses subir más de este tipo de contenido que es muy muy útil para la vida laboral. Sería de gran ayuda si me puedes compartir material para automatizar reportes
@datascienceproject9821
@datascienceproject9821 3 жыл бұрын
Hola Jotape! Voy a subir más videos con temática "automatización de tareas" ya que este video ha tenido una buena recepción por parte de ustedes....respecto al material de automatización, por ahora no podría compartirte, ya que sólo tengo material con datos de empresas, pero poco a poco iré subiendo contenido con datos públicos para que puedan tenerlo a mano. Saludos!
@Jotape121
@Jotape121 3 жыл бұрын
@@datascienceproject9821 Gracias crack!
@enocsolano1145
@enocsolano1145 2 жыл бұрын
Una duda cómo puedo exportar mi archivo de notas en una mac? Para que sea funcional.
@DuluxTV
@DuluxTV 4 жыл бұрын
me encanto el video, solo que me gustaria hacer un suma por ejemplo de total del cash, saludos
@datascienceproject9821
@datascienceproject9821 4 жыл бұрын
Hola Dulux, puedes hacer una agrupación para totalizar las columnas que quieras de la siguiente manera: agg = df.groupby(["Payment"])['Unit price'].sum().reset_index() luego sólo debes exportar la variable "agg"...espero te sirva
@slavenkocl
@slavenkocl 3 жыл бұрын
Holaa!! una consulta? cuando exporto el archivo desde "una dirección local en disco) me sale error y lo he solucionado poniendo doble \\ pero tu solo pones uno, como se puede modificar eso? el error es: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
@dianamgdata
@dianamgdata 3 жыл бұрын
Hola! Felicidades por tu buen video y gracias por la dedicación. Oye una duda, en mi oficina tienen la costumbre de manejar bases de datos con excel. Quiero ver opciones de almacenamiento de datos y de preferencia que pueda seguir trabajándolos con python. ¿Estoy diciendo disparates? ¿Podría trabajar con pandar por ejemplo un archivo de MS Access?
@datascienceproject9821
@datascienceproject9821 3 жыл бұрын
Hola Diana! de hecho es buena idea...por un lado puedes automatizar procesos ETL (extract, transform and load) para ir poblando las tablas de access a partir de archivos excel /csv/txt y luego también puedes automatizar reportes leyendo directamente las tablas de access...por ahora sólo te puedo ayudar enviando un par de links que quizás te sirvan (no los he probado)...de todas maneras comenzaré a subir más videos al canal resolviendo este tipo de cosas.... leer con pandas desde tabla access:stackoverflow.com/questions/44790195/pulling-ms-access-tables-and-putting-them-in-data-frames-in-python/44792559 insertar datos a acess:stackoverflow.com/questions/54506149/insert-into-access-database-from-pandas-dataframe Saludos
@nahuelvalenzuela5143
@nahuelvalenzuela5143 4 жыл бұрын
Hola, explicación muy clara. Se puede convertir los datos de un archivo Excel a una Tabla de Excel con Python y crear un script para automatizar la tarea ya que necesito hacerlo todos los dias? Gracias.
@datascienceproject9821
@datascienceproject9821 3 жыл бұрын
Hola Nahuel, disculpa la demora...creo q la forma más fácil de hacerlo sería actualizar con python específicamente la hoja donde tienes los datos ...luego entiendo que en excel se puede configurar un update automático de la tabla dinámica a medida que se refrescan los datos de origen
@leonardocastillo974
@leonardocastillo974 2 жыл бұрын
Buenas tardes, exelente contenido, tengo una consulta debo hacer una tarea similar con un archivo plano de longitud fija con 7 millones de filas se me genera error de caracteres especiales que debo hacer?
@datascienceproject9821
@datascienceproject9821 2 жыл бұрын
agrega el argumento encoding al método read_csv y prueba con algunos como "utf-8" o "latin-1" dependiendo de los caracteres especiales de tu archivo. Probablemente también tendrás problemas con tu memoria ram para procesar tantos datos, la solución ahí puede ser procesar en fragmentos, con el parámetro chunksize. Si te quedan dudas escríbeme a instagram
@marcossiso8205
@marcossiso8205 Жыл бұрын
Hola muy buen video, me re sirvió lo que si necesitaría ayuda porque quiero filtrar con varias condiciones, ej: tengo una columna ciudad la cual tiene 5 ciudades adentro y yo solo quiero 2 de ellas además de ese filtro, hay que incluir otro filtro mas de otra columna que es la de vendedores, que hay aproximadamente 50 vendedores y solo necesito elegir 10. si alguien me puede dar una mano de como podría filtrarlo estaría muy agradecido
@programmingj613
@programmingj613 3 жыл бұрын
Hola! Se puede automatizar todo de excel? Porque yo uso formulas como buscarv, indice,coincidir, sumar.si, etc. Esas formulas se pueden automatizar? La otra alternativa que me queda son macros pero me dijeron que son muy sensibles y suelen tener fallos.
@datascienceproject9821
@datascienceproject9821 3 жыл бұрын
hola amigo, efectivamente se pueden automatizar todas esas operaciones usando python....dale un vistazo a la librería pandas, yo por ahora tuve que dejar de grabar por unas semanas ya que no tengo tiempo, pero los próximos videos que haré serán utilizando esta librería....saludos.
@JavierGarcia-mm7ez
@JavierGarcia-mm7ez 2 жыл бұрын
Hola amigo. Muchas gracias por su vídeo. En este momento estoy intentando crear el archivo pat para ejecutar mi automatización python pero no me funciona como a usted. De casualidad hay algo que deba tener yo en cuenta?
@ricardoculebro8601
@ricardoculebro8601 Жыл бұрын
Te refieres al archivo bat?
@DanielSanchez-sf2mu
@DanielSanchez-sf2mu 3 жыл бұрын
Muchas gracias. Lo único es que a mi no me funciona el paso final del archivo ejecutable. Tengo tal cual tu código, al correr el ejectutable solo se abre y no me pide que escriba el nombre del archivo :( (existirá algún paso que haya quedado en el tintero?)
@datascienceproject9821
@datascienceproject9821 3 жыл бұрын
estás trabajando con un so windows?...si es así debería funcionar, fíjate bien de no haberte saltado un paso.
@rflorsree
@rflorsree 3 жыл бұрын
Hola Excelente video, yo tengo un problema en el cual se me descargan 3 bases de datos con mas de 5000 registros cada una las cuales tengo que unir y aplicar filtros además de quitar duplicados. Crees que pueda lograr simplificar todo esto con python me refiero a unir las bases de datos (con el mismo formato de celdas) además de aplicarles filtros y los duplicados?
@datascienceproject9821
@datascienceproject9821 3 жыл бұрын
Hola Jorge, claro que se puede, te dejo un link donde puedes ver como se implementa esto. El ejemplo lo realizan con archivos csv, pero es aplicable también a excel, pero ten en cuenta que los archivos deben tener las mismas columnas...stackoverflow.com/questions/20906474/import-multiple-csv-files-into-pandas-and-concatenate-into-one-dataframe ...... de todas maneras tengo pensado realizar un par de videos explicando como hacer este tipo de cosas, ya que este video sólo se ven los aspectos más básicos, saludos!
@piterpiter6082
@piterpiter6082 3 жыл бұрын
Si puedes hacerlo tienes que aprender python
@jandroruiz
@jandroruiz 2 жыл бұрын
El video está muy bien. Pero a la hora de ejecutar el archivo .bat se abre el cmd y se cierra directamente.
@italobuitron1165
@italobuitron1165 2 жыл бұрын
Me pasa lo mismo
@lalirrifg7579
@lalirrifg7579 Жыл бұрын
Lo pudieron solucionar ?
@AndersonManosalva
@AndersonManosalva 3 жыл бұрын
Genial, bro como puedo abrir un excel y copiar todo lo que tenga para luego pegarlo en otro archivo diferente? se cuantas columnas tiene pero no siempre cuantas filas.
@datascienceproject9821
@datascienceproject9821 3 жыл бұрын
Hola Anderson, si te fijas con pandas no necesitas indicarle la cantidad de filas que tiene el archivo para leerlo... una vez que tengas los datos cargados como dataframe, puedes exportarlo a un nuevo archivo o a uno ya existente, utilizando los parámetros excel_writer y sheet_name. Saludos.
@hernangomezcogollos9995
@hernangomezcogollos9995 3 жыл бұрын
Disculpa es que el archivo que me da como resultado vienen todo separado por coma en vez de estar en la siguiente casilla sabes como soluiciono esto ? No me aparece como te aparece a ti
@oscarmarin4638
@oscarmarin4638 3 жыл бұрын
Eso ocurre porque se guarda como .csv (delimitado por comas), si abre ese archivo en Excel, automáticamente se muestra en varias columnas o puede que tenga predeterminado su delimitador de Excel el signo ;
@oscarmarin4638
@oscarmarin4638 3 жыл бұрын
Para eso, solamente utiliza la herramienta "Texto en columnas" que se encuentra en el menú "datos" para separarlas.
@YOpeluk
@YOpeluk 3 жыл бұрын
15:08 a qué se refiere cuando dice que "no queremos que la primera columna sea un auto númerico"?
@datascienceproject9821
@datascienceproject9821 3 жыл бұрын
Los dataframes tienen un indice y si no pones el argumento index = False este te aparecerá en tu archivo csv....prueba exportando el archivo sin incluir el parámetro para que puedas entender mejor.
@YOpeluk
@YOpeluk 3 жыл бұрын
@@datascienceproject9821 perfecto, gracias.
@belenusssss
@belenusssss 3 жыл бұрын
Muchas gracias por el tutorial, ¿me puedes convidar el archivo excel pars practicar porfisss? Saludos
@datascienceproject9821
@datascienceproject9821 3 жыл бұрын
Si claro, lo puedes encontrar en el siguiente link: www.kaggle.com/aungpyaeap/supermarket-sales
@belenusssss
@belenusssss 3 жыл бұрын
@@datascienceproject9821 muchas gracias! bendiciones
@JUANDAVIDCONTRERASRUIZ1210
@JUANDAVIDCONTRERASRUIZ1210 3 жыл бұрын
por que cuando pones el nombre del archivo no concatebaste un punto?
@datascienceproject9821
@datascienceproject9821 3 жыл бұрын
Hola Juan, no estoy seguro si entiendo bien la pregunta, pero si te refieres a la parte ".." antes del nombre del archivo se usa para retroceder un nivel en el directorio
@JUANDAVIDCONTRERASRUIZ1210
@JUANDAVIDCONTRERASRUIZ1210 3 жыл бұрын
@@datascienceproject9821 me refiero cuando le das el nombre del archivo a analizar "archivo.xlsx" cuando escribes en el python script no veo el punto de la extensión por que?
@datascienceproject9821
@datascienceproject9821 3 жыл бұрын
@@JUANDAVIDCONTRERASRUIZ1210 Tienes razón, no lo había notado....si te fijas en el método ""read_csv" de la línea 32 no utilicé la variable "fullpath" por eso no se genera el error, pero claramente falta el punto. Saludos.
@alemangioni
@alemangioni 3 жыл бұрын
No entiendo para qué el programa pide el nombre del archivo si siempre toma el mismo archivo.... 🙄
@datascienceproject9821
@datascienceproject9821 3 жыл бұрын
Sí, efectivamente está leyendo siempre el mismo archivo...se me paso! pero la idea es crear el dataframe tomando como input el nombre que le pasas al programa.
@Matias-eh2pn
@Matias-eh2pn 2 жыл бұрын
Nadie notó que la función no está usando el input que escribe el usuario? xd
@datascienceproject9821
@datascienceproject9821 2 жыл бұрын
quería ver si habían puesto atención
@andresfelipebermudezvalenc4256
@andresfelipebermudezvalenc4256 2 жыл бұрын
No entiendo el objetivo técnico de todo este proceso... Excel en si mismo tiene opciones y fórmulas para hacer todo ese proceso que se hizo con Python. No veo en dónde se automatizaron tareas o se dió valor agregado a lo que bien se pudo hacer con Excel.
@MT-ox3gz
@MT-ox3gz 2 жыл бұрын
Básicamente la idea de trasladar los datos a Python y operarlos desde ahí es que te permite trasladar todo el trabajo que hiciste en excel a otros archivos, suponete que quieras hacer la misma operación para 1000 archivos de excel, tendrías que ir abriendo uno por uno lo que resulta súper molesto. Además la manipulación de datos en un lenguaje de programación suele ser más sencilla(y potente!), saludos!!
@user-cn3xf4dp2i
@user-cn3xf4dp2i 8 ай бұрын
Excelente video
Automate Excel Work with Python and Pandas
21:29
John Watson Rooney
Рет қаралды 93 М.
Best Toilet Gadgets and #Hacks you must try!!💩💩
00:49
Poly Holy Yow
Рет қаралды 19 МЛН
Playing hide and seek with my dog 🐶
00:25
Zach King
Рет қаралды 34 МЛН
Cómo Convertir un Script de Python en un Ejecutable con PyInstaller: Tutorial Paso a Paso
0:53
Código Espinoza - Automátiza tu Vida
Рет қаралды 18 М.
Descargar videos y SHORTS youtube 2024
1:56
inviertebien
Рет қаралды 57
Tutorial de Pandas: Combinar archivos excel en python.
5:33
Mundo Python
Рет қаралды 23 М.
Pandas en 30 minutos (Python)
35:22
Leonardo Kuffo
Рет қаралды 241 М.
Automatiza tus tareas con Python #1: Carga masiva de datos a la web
34:36
How to work in EXCEL from PYTHON with OPENPYXL (very easy)
14:55
Errodringer
Рет қаралды 82 М.
Новые iPhone 16 и 16 Pro Max
0:42
Romancev768
Рет қаралды 2,1 МЛН
Что делать если в телефон попала вода?
0:17
Лена Тропоцел
Рет қаралды 3 МЛН
Здесь упор в процессор
18:02
Рома, Просто Рома
Рет қаралды 431 М.
Какой ноутбук взять для учёбы? #msi #rtx4090 #laptop #юмор #игровой #apple #shorts
0:18
iPhone 15 Pro Max vs IPhone Xs Max  troll face speed test
0:33