Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Truncate datetime object pandas

I would like to truncate the time from my datetime object. My min example looks like this:

    date  
 s1  7/26/2018 9:31       
 s2  7/26/2018 9:32      
 s3  7/26/2018 9:33       
 s4  7/26/2018 9:34      
 s5  7/26/2018 9:35       
 s6  7/26/2018 9:36     

data = [{'date': '7/26/2018 9:31'},{'date': '7/26/2018 9:32'}, 
{'date': '7/26/2018 9:33'},{'date': '7/26/2018 9:34'},
{'date': '7/26/2018 9:35'},{'date': '7/26/2018 9:36'}]

df = pd.DataFrame(data, index=['s1', 's2','s3','s4','s5','s6'])

I would like to truncate the time from my datetime object. My goal looks like this:

    date  
 s1  7/26/2018       
 s2  7/26/2018       
 s3  7/26/2018        
 s4  7/26/2018       
 s5  7/26/2018        
 s6  7/26/2018      
like image 330
Niccola Tartaglia Avatar asked Jul 19 '26 01:07

Niccola Tartaglia


1 Answers

You simply need:

pd.to_datetime(df.date).dt.date

Output:

s1    2018-07-26
s2    2018-07-26
s3    2018-07-26
s4    2018-07-26
s5    2018-07-26
s6    2018-07-26
Name: date, dtype: object
like image 177
harvpan Avatar answered Jul 21 '26 15:07

harvpan



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!