Extraer horas, minutos y segundos de columnas archivo csv|DataFrame | Pandas | Datetime | Python

Поделиться
HTML-код
  • Опубликовано: 24 окт 2024

Комментарии • 34

  • @cctmexico
    @cctmexico  6 лет назад +1

    Expresión regular (Regex) para el minuto 1:59--> df2['A']=df['A'].str.extract('((?:[01]\d|2[0-3]):[0-5]\d:[0-5]\d)')

    • @manuelrincon4229
      @manuelrincon4229 6 лет назад +2

      Los felicito por la explicacion, la manera de enseñar es muy buena se ve la vocación y esfuerzon en enseñar.

    • @cctmexico
      @cctmexico  6 лет назад +1

      ¡Muchas gracias, a ustedes por vernos! Nos da muchísimo gusto saber que les agradan los vídeos ^_^

  • @manuelrincon4229
    @manuelrincon4229 6 лет назад +4

    La temática de Pandas en Python es muy util, gracias por esta serie, creo que la mas completa en Español que he visto en youtube.

    • @cctmexico
      @cctmexico  6 лет назад +1

      ¡Muchas gracias por dejarnos tan amable comentario ^_^ ! y gracias por vernos!!

  • @aniballadera496
    @aniballadera496 5 лет назад +1

    Gracias
    Tenia una columna llamada START_TIME con este formato 03/03/2019 00:00:00 (Fecha y Hora) lo que en Python llaman Datetime. Lo solucione con tu ayuda. Utilice estas lineas para extraer el DIA y luego la HORA.
    df['DIA'] = df['START_TIME'].str.extract('(\d+[/]\d+[/]\d+)')
    df['HORA'] = df['START_TIME'].str.extract('(\d+[:]\d+[:]\d+)')
    Por favor no dejes de publicar Vídeos que son de muchísima ayuda y sigo muy de cerca los de Python, Pandas, NumPy y Machine Learning.

    • @cctmexico
      @cctmexico  5 лет назад

      ¡Nos da mucho gusto saber que te fue de utilidad el vídeo! Muchas gracias a tí por vernos!

  • @MoneyMakerMilenium
    @MoneyMakerMilenium 3 года назад +1

    Liliana muchas gracias por estos videos mira que tengo la version 3.8.0 de python y cuando corro el código me sale un error ValueError: Cannot set a frame with no defined index and a value that cannot be converted to a Series

  • @omardavidrendonrendon4062
    @omardavidrendonrendon4062 4 года назад

    te amoooooooo, muchas gracias.... la fecha debe de estar de tipo objeto, ojooo

  • @MarisolRamos-1971
    @MarisolRamos-1971 6 лет назад +1

    Geniales me encanta esta serie gracias.

    • @cctmexico
      @cctmexico  6 лет назад +1

      Sí! Pandas es genial, y lo más increíble es que está a disposición de todos! ^_^

  • @misaelvargascastillo2559
    @misaelvargascastillo2559 2 года назад +1

    Hola cctmexico, tus videos son super utiles, quisiera por favor si se posible que nos muestres como convertir unas tablas que vienes con los datos en horas.. pasarlos a segundos. si eres tan amable. gracias anticipadas.

    • @cctmexico
      @cctmexico  2 года назад

      ¡Muchas gracias por tan amable comentario! Aquí te dejamos algunos vídeos que te pueden servir de guía:
      Cómo convertir datos a tiempo: ruclips.net/video/p9gZa4RJwWA/видео.html
      Filtrar datos de tiempo: ruclips.net/video/vWsggnzMFME/видео.html
      Estadísticas con datos de tiempo: ruclips.net/video/1BMCwvmhqqs/видео.html

  • @printdaniel
    @printdaniel 4 года назад +1

    Gracias, te quiero mucho.

  • @april1042
    @april1042 5 лет назад +2

    Gracias por el vídeo!!!!! gráficas de bigotes podrías hacerte unito.

    • @cctmexico
      @cctmexico  5 лет назад

      ¡De nada ^_^ gracias a tí por vernos! Vamos a trabajar en eso #petición

  • @juanpablosanchezmontoya8383
    @juanpablosanchezmontoya8383 4 года назад +1

    Hola, si quisiera extraer en lugar de horas el año/mes/día como le podría hacer?
    Ejemplo :
    fecha
    2020/12/20 09:50:02

  • @cristobalandres9147
    @cristobalandres9147 6 лет назад +1

    Hola muchas gracias por los tutoriales de pandas en español espero poder verlos todos, están muy buenos, tendrás algún video que muestre como trabajar con las fechas, porque mis archivos .csv tienen el formato español de fecha (dd-mm-yyyy) y pandas usa formato (yyyy-mm-dd). Por ejemplo el 5 de octubre (5-10-18) lo lee como 10 de mayo (2018-05-10). Saludos

    • @cctmexico
      @cctmexico  6 лет назад

      Muchas gracias por tan amable comentario, aquí tenemos uno que podría ser de utilidad:
      ruclips.net/video/p9gZa4RJwWA/видео.html

  • @OdiseoTVenvivo
    @OdiseoTVenvivo 2 года назад

    Hola una consulta, si en caso quisiera extraer esa data pero por semana del año , osea en la variabble inicio quisiera por ejemplo la semana 20 del año 2021 y en la de fin la semana actual del año actual, podria hacer un ejemplo?

  • @brendorts
    @brendorts 4 года назад

    Hola, y si quiero extraer el año de un dataset con formato de fecha? Gracias!

  • @nicolasignacio5403
    @nicolasignacio5403 4 года назад +2

    podrías subir el archivo con el que trabajas por favor :(

    • @cctmexico
      @cctmexico  4 года назад

      Listo, ya lo dejamos también en la caja de descripción del vídeo:
      ✔Los datos que utilizamos en el vídeo:
      bit.ly/32ijTrG

  • @FuFoboard
    @FuFoboard 3 года назад

    Hola estimados. Consulta tengo el codigo tal cual pero al agregar los datos de minutos al nuevo dataframe me sale este error.
    ValueError: Cannot set a frame with no defined index and a value that cannot be converted to a Series

    • @FuFoboard
      @FuFoboard 3 года назад +2

      Ya lo solucione, resulta que para el ingreso de los datos al dataframe necesito indicarle que los datos corrsponden a la columna [0] osea al final tuve que colocar.
      df2['A']=df['A'].str.extract('((?:[01]\d|1[0-3]):[0-5]\d:[0-5]\d)')[0]
      df2['C']=df['C'].str.extract('((?:[01]\d|1[0-3]):[0-5]\d:[0-5]\d)')[0]
      df2['F']=df['F'].str.extract('(\d+(?:\.\d+)?)')[0]
      df2['G']=df['G'].str.extract('(\d+(?:\.\d+)?)')[0]

  • @gomezhector9618
    @gomezhector9618 3 года назад

    Hola,
    en el momento de extraer columnas al nuevo df2, me da el siguiente error: raise
    ValueError(
    ValueError: Cannot set a frame with no defined index and a value that cannot be converted to a Series
    Entiendo que aunque el df2 esté vacío, está pidinedo un índice del mismo.
    ----------------------------------------------------------------------------------------------------------------------------------------------
    import pandas as pd
    import datetime
    datos = pd.read_csv("datosnum.csv")
    df = pd.DataFrame(datos)
    hora=df['A'].str.extract('((?:[01]\d|2[0-3]):[0-5]\d:[0-5]\d)')
    # print(hora)
    df2 = pd.DataFrame()
    df2=df2.fillna(0)
    df2['A']=df['A'].str.extract('((?:[01]\d|2[0-3]):[0-5]\d:[0-5]\d)')
    ---------------------------------------------------------------------------------------------------------------------------------------------
    Muchas gracias por su atención.

    • @gomezhector9618
      @gomezhector9618 3 года назад

      ok, ya he visto que está comentado más en otro comentario aunque no entiendo que significa el [0] del final de la expresión regular.

  • @paulgoyes3335
    @paulgoyes3335 5 лет назад

    si tuviera que elegir el between pero no entre horas (time) sino entre fechas (por ej. desde cierto año y mes, hasta cierto otro año y otro mes), cómo se haría? between_dates ?

    • @cctmexico
      @cctmexico  5 лет назад +1

      ¡Hola! Nos encontramos en Stackoverflow un ejemplo que te puede servir como guía: stackoverflow.com/questions/29370057/select-dataframe-rows-between-two-dates

    • @paulgoyes3335
      @paulgoyes3335 5 лет назад +1

      @@cctmexico muchas gracias. Sus videos han sido de mucha ayuda

    • @cctmexico
      @cctmexico  5 лет назад

      ¡Gracias a tí, por vernos!

  • @andres1guerrero965
    @andres1guerrero965 4 года назад

    Hola, podrías compartir el archivo csv.

  • @paulgoyes3335
    @paulgoyes3335 5 лет назад

    Hola. Es posible que les pueda enviar una consulta por email? Es sobre este mismo tema, pero un poco más compleja.

    • @cctmexico
      @cctmexico  5 лет назад

      Hola Paul, te recomendamos (mucho) el sitio de stackoverflow.com puedes poner tu pregunta, en español o inglés, incluir el código (si así lo deseas) y te responderán ¡Muy rápido!