En este programa, nuestra tarea es crear un programa en python que extraiga segundos de una marca de tiempo determinada. Usaremos el atributo s del objeto DateTime para extraer el segundo.
Ejemplo: si tenemos un marco de datos que contiene 5 marcas de tiempo diferentes, como:
Timestamp 2012-12-11 04:12:01 2013-10-13 04:12:04 2014-12-14 04:12:05 2015-11-15 04:12:06 2016-10-15 04:12:07
Y nuestra tarea es extraer esos segundos de las marcas de tiempo dadas. Así que la salida aquí será:
seconds 1 4 5 6 7
Ejemplo 1 :
Python3
# importing the module import pandas as pd # generating 10 timestamp starting from '2016-10-10 09:21:12' date1 = pd.Series(pd.date_range('2016-10-10 09:21:12', periods = 10, freq = 's')) # converting pandas series into data frame df = pd.DataFrame(dict(GENERATEDTIMESTAMP = date1)) # extracting seconds from time stamp df['extracted_seconds_timestamp'] = df['GENERATEDTIMESTAMP'].dt.second # displaying DataFrame display(df)
Producción :
Ejemplo 2:
Python3
# importing the module import pandas as pd # generating 5 timestamp starting from '2020-01-01 00:00:00' date1 = pd.Series(pd.date_range('2020-01-01 00:00:00', periods = 5, freq = 's')) # converting pandas series into data frame df = pd.DataFrame(dict(GENERATEDTIMESTAMP = date1)) # extracting seconds from time stamp df['extracted_seconds_timestamp'] = df['GENERATEDTIMESTAMP'].dt.second # displaying DataFrame display(df)
Producción :