Python Datetime - Crea y manipula fechas, horas y asigna zonas horarias

แชร์
ฝัง
  • เผยแพร่เมื่อ 7 พ.ย. 2024

ความคิดเห็น • 7

  • @gabrieldiaz3362
    @gabrieldiaz3362 2 ปีที่แล้ว

    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.

  • @oayala65
    @oayala65 ปีที่แล้ว

    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?

  • @miguelangeldiazoviedo9523
    @miguelangeldiazoviedo9523 2 ปีที่แล้ว +1

    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

    • @codeswallow
      @codeswallow  2 ปีที่แล้ว

      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!

  • @agl952
    @agl952 2 ปีที่แล้ว +1

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

    • @codeswallow
      @codeswallow  2 ปีที่แล้ว

      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!

  • @PérezCharo25
    @PérezCharo25 ปีที่แล้ว

    Cómo puedo crear carpetas automáticas en mi disco duro.