'Getting min and max Dates from a pandas dataframe
How do I get the min and max Dates from a dataframe's major axis?
value
Date
2014-03-13 10000.000
2014-03-21 2000.000
2014-03-27 2000.000
2014-03-17 200.000
2014-03-17 5.000
2014-03-17 70.000
2014-03-21 200.000
2014-03-27 5.000
2014-03-27 25.000
2014-03-31 0.020
2014-03-31 12.000
2014-03-31 0.022
Essentially I want a way to get the min and max dates, i.e. 2014-03-13 and 2014-03-31. I tried using numpy.min or df.min(axis=0), I'm able to get the min or max value but that's not what I want
Solution 1:[1]
min(df['some_property'])
max(df['some_property'])
The built-in functions work well with Pandas Dataframes.
Solution 2:[2]
Use agg to determine the minimum and maximum value in one line:
df['Date'].agg(['min', 'max'])
If your desired column is in the index, you have to reset the index first:
df.reset_index()['Date'].agg(['min', 'max'])
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | Sachin Ramanathan |
| Solution 2 | rachwa |
