Тёмный

Automatizar Excel con Python | Leer y procesar archivos con Pandas 

DATA SCIENCE PROJECT
Подписаться 1,8 тыс.
Просмотров 79 тыс.
50% 1

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...

Наука

Опубликовано:

 

1 апр 2020

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 95   
@albertocabello7914
@albertocabello7914 3 года назад
Justo lo que estaba buscando, super!!!!!!
@4attco
@4attco 8 месяцев назад
Excelente Video. Muy bien explicado, agradecería puedas seguir subiendo contenido de este y otros temas relacionados. Saludos!
@tristangv2170
@tristangv2170 2 года назад
Has un curso de Python para Excel de inicio a fin por favor.
@ashebebe7616
@ashebebe7616 4 месяца назад
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!!!
@Henry_Nunez
@Henry_Nunez 3 года назад
Excelente, me quedo aquí, campana y todo. Gracias 👍
@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
@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
@MartinOssipoff
@MartinOssipoff Год назад
muy útil el video. muchas gracias por la explicación!
@boris8394
@boris8394 3 года назад
Super buen video compadre, espero puedas retomar el curso, saludos.
@billangle8973
@billangle8973 3 года назад
Excelente video. Felicitaciones.
@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
@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.
@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 !
@dibluuee3777
@dibluuee3777 3 года назад
tambien sirve el uso de macros, muy buen video
@joseapariciomorenosuarez7785
@joseapariciomorenosuarez7785 2 года назад
Muy buen contenido, gracias
@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
@diegoojeda6399
@diegoojeda6399 3 года назад
muy útil tu video muchas gracias
@davidcomezaquira4194
@davidcomezaquira4194 3 года назад
felicitaciones! y muchas gracias
@datascienceproject9821
@datascienceproject9821 3 года назад
gracias David!
@adaalbornoz8114
@adaalbornoz8114 2 года назад
Buenísima!
@marianobarboza3288
@marianobarboza3288 Год назад
Excelente video!!!!
@isantana4050
@isantana4050 8 месяцев назад
Excelente video
@alejandrosiliezar9242
@alejandrosiliezar9242 3 года назад
Tienes un nuevo subscriptor
@jesusredondo4220
@jesusredondo4220 3 года назад
Muchas gracias nuevo sub
@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!!
@marcomiranda5060
@marcomiranda5060 Год назад
Muy buen video
@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.
@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.
@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.
@user-qv7im6zs8u
@user-qv7im6zs8u 7 месяцев назад
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!!
@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!
@laltuve
@laltuve 3 года назад
Pregunta: para que creaste la variable fullpath si no la usas?
@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
@DuluxTV
@DuluxTV 3 года назад
me encanto el video, solo que me gustaria hacer un suma por ejemplo de total del cash, saludos
@datascienceproject9821
@datascienceproject9821 3 года назад
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
@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.
@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?
@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
@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
@nahuelvalenzuela5143
@nahuelvalenzuela5143 3 года назад
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
@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
@enocsolano1145
@enocsolano1145 2 года назад
Una duda cómo puedo exportar mi archivo de notas en una mac? Para que sea funcional.
@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
@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.
@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
@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?
@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
@jandroruiz
@jandroruiz Год назад
El video está muy bien. Pero a la hora de ejecutar el archivo .bat se abre el cmd y se cierra directamente.
@italobuitron1165
@italobuitron1165 Год назад
Me pasa lo mismo
@lalirrifg7579
@lalirrifg7579 Год назад
Lo pudieron solucionar ?
@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.
@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 7 месяцев назад
Excelente video
Далее
Cómo leer archivos excel en python
6:17
Просмотров 80 тыс.
CURSO de PYTHON con PANDAS Para Ciencia de Datos
1:58
IMECO SP 3
6:50
Просмотров 6
iOS 18 vs Samsung, Xiaomi,Tecno, Android
0:54
Просмотров 78 тыс.
Спидран по ПК
0:57
Просмотров 29 тыс.