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!!!
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
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!!
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!!
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?
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
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.
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.
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
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.
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
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
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.
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
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?
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!
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?
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
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
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!
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?
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
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?
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.
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.
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.
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?)
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.
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.
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
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 ;
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
@@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?
@@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.
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
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.
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.
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!!
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!!!
Que bueno haber encontrado esto! Y mas encima de un chileno jaja, que mejor!
Saludos y espero que sigas subiendo contenido de calidad 👌
Gracias Sebastián! me alegro que te haya gustado el contenido
Has un curso de Python para Excel de inicio a fin por favor.
Excelente Video. Muy bien explicado, agradecería puedas seguir subiendo contenido de este y otros temas relacionados.
Saludos!
Excelente forma de explicar. Me gustó mucho aprender la forma en como poder ligar a un batch. Te seguiré para conocer más. Gracias.
Genial David! He estado un poco complicado de tiempo estás semanas pero pronto iré subiendo más videos. Saludos.
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
Genial, tu ejemplo me ha servido de mucho, gracias por compartir tus conocimientos!!
Me alegro que te haya servido Armando! Saludos
muy útil el video. muchas gracias por la explicación!
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!!
disculpa por las molestias pero encontraste la forma?
Justo lo
que estaba buscando, super!!!!!!
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!!
Super buen video compadre, espero puedas retomar el curso, saludos.
Excelente contenido!.
Sería interesante que pudieras subir material sobre la automatización de tareas.
voy a subir más contenido relacionado a la automatización amigo!
Hola! Sigo esperando el video amigo! Quedo atento saludos
@@franciscoy2743 perdón amigo he estado con muchas cosas, espero pronto volver.
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?
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
Excelente contenido!, espero con ansias material nuevo:D Tienes un nuevo subscriptor ;)
Gracias Diego !
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.
Excelentes los vídeos y la forma de explicar, espero que sigas.Saludos.
Gracias amigo, una vez finalizado los fundamentos de Python continuaré con pandas, donde tengo planificado profundizar bastante
Amigo muchas gracias, gran tutorial, sigue adelante, ya me suscribí y di el like, muchas gracias.
Me alegro que te haya servido el video amigo !
Pregunta: para que creaste la variable fullpath si no la usas?
felicitaciones! y muchas gracias
gracias David!
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.
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
Muy buen contenido, gracias
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.
Excelente video
me encanto el video, solo que me gustaria hacer un suma por ejemplo de total del cash, saludos
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
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
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.
Excelente video!!!!
Excelente video. Felicitaciones.
muy útil tu video muchas gracias
Muy buen video
El video está muy bien. Pero a la hora de ejecutar el archivo .bat se abre el cmd y se cierra directamente.
Me pasa lo mismo
Lo pudieron solucionar ?
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
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?
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!
Si puedes hacerlo tienes que aprender python
Excelente, me quedo aquí, campana y todo. Gracias 👍
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?
tambien sirve el uso de macros, muy buen video
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
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
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!
@@datascienceproject9821 Gracias crack!
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?
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
Buenísima!
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?
Te refieres al archivo bat?
Una duda cómo puedo exportar mi archivo de notas en una mac? Para que sea funcional.
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.
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.
Tienes un nuevo subscriptor
15:08 a qué se refiere cuando dice que "no queremos que la primera columna sea un auto númerico"?
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.
@@datascienceproject9821 perfecto, gracias.
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?)
estás trabajando con un so windows?...si es así debería funcionar, fíjate bien de no haberte saltado un paso.
Muchas gracias nuevo sub
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.
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.
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
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 ;
Para eso, solamente utiliza la herramienta "Texto en columnas" que se encuentra en el menú "datos" para separarlas.
por que cuando pones el nombre del archivo no concatebaste un punto?
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
@@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?
@@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.
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
Muchas gracias por el tutorial, ¿me puedes convidar el archivo excel pars practicar porfisss? Saludos
Si claro, lo puedes encontrar en el siguiente link:
www.kaggle.com/aungpyaeap/supermarket-sales
@@datascienceproject9821 muchas gracias! bendiciones
No entiendo para qué el programa pide el nombre del archivo si siempre toma el mismo archivo.... 🙄
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.
Nadie notó que la función no está usando el input que escribe el usuario? xd
quería ver si habían puesto atención
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.
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!!
Excelente video