Me sirvió de mucho para aprender lo más importante de datetime. En la documentación no entendía la parte de zoneinfo, aquí quedó bien explicado. Buen vídeo hermano.
Muy interesante el video. Ahora, tengo una consulta: Tengo un dataframe cuya columna de fecha ['Order_date']tiene el siguiente formato: 'Ene 1, 2022' (1 de Enero de 2022). Quiero pasarlo a datetime. Le paso la siguiente expresión: df2['Order_date']=pd.to_datetime(df2['Order_date'],format='%B %d, %Y') . como resultado me sale: time data 'Ene 1, 2022' does not match format '%B %d, %Y' (match).! ¡en donde estaría el error?
si tengo una columna llamada Time tipo objeto y quiero pasarla a tipo time %H:%M como lo hago?, para después agregar otra columna al df llamada 'hora' con el valor dt.hour
Hola, si lo que quieres es pasarlo a una nueva columna "hour", quizás pudieras aplicar la siguiente línea: df['hour'] = pd.to_datetime(df['time']).dt.hour Lo convertirá en un objeto datetime y luego de ahí se asigna la hora con dt.hour. Sirve tenga o no la fecha, por ejemplo, "time" puede ser: '05:00:00' o '2022-10-15 05:00:00' ¡Espero eso ayude, saludos!
Saludos! Recibo error "ModuleNotFoundError: No module named 'zoneinfo'" al usar la instrucción "import zoneinfo". Estoy usando la versión 3.8.10 de Python en Linux. En internet mencionan que ese módulo funciona a partir de la versión 3.9 de Python. Intenté instalando "backports.zoneinfo" con pip pero me da el mismo error, ¿Alguna sugerencia?.
Hola, después de descargar el backport de zoneinfo con pip install backports.zoneinfo lo puedes importar de la siguiente manera: try: import zoneinfo except ImportError: from backports import zoneinfo Probé las siguientes líneas con python 3.8 después de importar datetime y zoneinfo y no me dio problemas: dt = datetime(2022, 10, 31, 12, tzinfo=zoneinfo.ZoneInfo("America/Los_Angeles")) print(dt) ¡Espero te ayude, saludos!
Me sirvió de mucho para aprender lo más importante de datetime. En la documentación no entendía la parte de zoneinfo, aquí quedó bien explicado. Buen vídeo hermano.
Muy interesante el video. Ahora, tengo una consulta: Tengo un dataframe cuya columna de fecha ['Order_date']tiene el siguiente formato: 'Ene 1, 2022' (1 de Enero de 2022). Quiero pasarlo a datetime. Le paso la siguiente expresión: df2['Order_date']=pd.to_datetime(df2['Order_date'],format='%B %d, %Y') . como resultado me sale: time data 'Ene 1, 2022' does not match format '%B %d, %Y' (match).! ¡en donde estaría el error?
si tengo una columna llamada Time tipo objeto y quiero pasarla a tipo time %H:%M como lo hago?, para después agregar otra columna al df llamada 'hora' con el valor dt.hour
Hola, si lo que quieres es pasarlo a una nueva columna "hour", quizás pudieras aplicar la siguiente línea:
df['hour'] = pd.to_datetime(df['time']).dt.hour
Lo convertirá en un objeto datetime y luego de ahí se asigna la hora con dt.hour. Sirve tenga o no la fecha, por ejemplo, "time" puede ser: '05:00:00' o '2022-10-15 05:00:00'
¡Espero eso ayude, saludos!
Saludos! Recibo error "ModuleNotFoundError: No module named 'zoneinfo'" al usar la instrucción "import zoneinfo". Estoy usando la versión 3.8.10 de Python en Linux. En internet mencionan que ese módulo funciona a partir de la versión 3.9 de Python. Intenté instalando "backports.zoneinfo" con pip pero me da el mismo error, ¿Alguna sugerencia?.
Hola, después de descargar el backport de zoneinfo con
pip install backports.zoneinfo
lo puedes importar de la siguiente manera:
try:
import zoneinfo
except ImportError:
from backports import zoneinfo
Probé las siguientes líneas con python 3.8 después de importar datetime y zoneinfo y no me dio problemas:
dt = datetime(2022, 10, 31, 12, tzinfo=zoneinfo.ZoneInfo("America/Los_Angeles"))
print(dt)
¡Espero te ayude, saludos!
Cómo puedo crear carpetas automáticas en mi disco duro.