在pandas数据帧中查找最近的日期

时间:2015-04-27 03:19:08

标签: python pandas

我有一个csv文件,我读入了pandas数据帧。日期和时间列在“DateTime”列中。我想找到创建时间序列图的索引的最新和最近日期。大熊猫是否有能够返回最近和最近日期的功能?

编辑:
我已经尝试过使用min和max。他们给出了错误答案。

>>> f['Start Date']  
Trip ID  
4576       8/29/2013 14:13  
4607       8/29/2013 14:42  
4130       8/29/2013 10:16  
4251       8/29/2013 11:29  
4299       8/29/2013 12:02  
4927       8/29/2013 18:54  
4500       8/29/2013 13:25  
4563       8/29/2013 14:02  
4760       8/29/2013 17:01  
4258       8/29/2013 11:33  
4549       8/29/2013 13:52  
4498       8/29/2013 13:23  
4965       8/29/2013 19:32  
4557       8/29/2013 13:57  
4386       8/29/2013 12:31  
...  
198757     2/28/2014 20:40  
198760     2/28/2014 20:59  
198761     2/28/2014 20:59  
198763     2/28/2014 21:32  
198764     2/28/2014 21:32  
198765     2/28/2014 21:34  
198766     2/28/2014 21:41  
198767     2/28/2014 21:50  
198768     2/28/2014 21:54  
198770     2/28/2014 22:19  
198771     2/28/2014 22:15  
198772     2/28/2014 22:38  
198773     2/28/2014 22:45  
198774     2/28/2014 23:01  
198775     2/28/2014 23:20  
Name: Start Date, Length: 144015, dtype: object  
>>> min(f['Start Date'])  
'1/1/2014 0:14'  
>>> max(f['Start Date'])  
'9/9/2013 9:59'  

1 个答案:

答案 0 :(得分:11)

首先使用

将日期列转换为日期时间列
>> df['StartDate'] = pd.to_datetime(df['StartDate'])
>> least_recent_date = df['StartDate'].min()
>> recent_date = df['StartDate'].max()