Obtenga segundos de la marca de tiempo en Python-Pandas

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 : 
 

Publicación traducida automáticamente

Artículo escrito por hupphurr y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *