A sample of my data-frame has the following format;
**place** **time**
delhi 11/5/2015
delhi 17/5/2015
chennai 13/4/2015
kolkata 21/3/2015
chennai 29/6/2014
bhopal 17/4/2015
delhi 16/4/2015
kolkata 23/6/2014
chennai 11/6/2015
punjab 7/7/2014
chennai 9/11/2015
delhi 13/12/2015
delhi 6/7/2014
kolkata 25/4/2015
bhopal 11/3/2015
punjab 19/6/2015
bhopal 21/5/2015
the column place is in factor format, where the time column is of class character.
Now for each unique place i would like to find out the maximum & minimum dates reported. After that i like to find the duration (difference in time) for the same, i would do it by subtracting min date from max date.
So my objective is to create a data frame like the below format;
**place** **time** **min_date** **max_date** **duration(in minute)**
delhi 11/5/2015 6/7/2014 13/12/2015 max_date-min_date
delhi 17/5/2015 6/7/2014 13/12/2015 max_date-min_date
chennai 13/4/2015 13/4/2015 9/11/2015 max_date-min_date
kolkata 21/3/2015 23/6/2014 25/4/2015 max_date-min_date
chennai 29/6/2014 13/4/2015 9/11/2015 max_date-min_date
bhopal 17/4/2015 11/3/2015 21/5/2015 max_date-min_date
delhi 16/4/2015 6/7/2014 13/12/2015 max_date-min_date
kolkata 23/6/2014 23/6/2014 25/4/2015 max_date-min_date
chennai 11/6/2015 13/4/2015 9/11/2015 max_date-min_date
punjab 7/7/2014 7/7/2014 19/6/2015 max_date-min_date
chennai 9/11/2015 13/4/2015 9/11/2015 max_date-min_date
delhi 13/12/2015 6/7/2014 13/12/2015 max_date-min_date
delhi 6/7/2014 6/7/2014 13/12/2015 max_date-min_date
kolkata 25/4/2015 23/6/2014 25/4/2015 max_date-min_date
bhopal 11/3/2015 11/3/2015 21/5/2015 max_date-min_date
punjab 19/6/2015 7/7/2014 19/6/2015 max_date-min_date
bhopal 21/5/2015 11/3/2015 21/5/2015 max_date-min_date
I am using python3 & pandas. I know if my data-frame has a name df then for finding minimum & maximum date i have to write df.time.min() & df.time.max(), but this won't serve my purpose.
Can you please guide me? Thanks in advance, as always.