An example of selecting from a DataFrame using an index:
from numpy.random import randn from pandas import DataFrame from datetime import timedelta as td import dateutil.parser d = dateutil.parser.parse("2014-01-01") df = DataFrame(randn(6,2), columns=list('AB'), index=[d + td(days=x) for x in range(1,7)]) In [1]: df Out[1]: AB 2014-01-02 -1.172285 1.706200 2014-01-03 0.039511 -0.320798 2014-01-04 -0.192179 -0.539397 2014-01-05 -0.475917 -0.280055 2014-01-06 0.163376 1.124602 2014-01-07 -2.477812 0.656750 In [2]: df[df.index > dateutil.parser.parse("2014-01-04")] Out[2]: AB 2014-01-05 -0.475917 -0.280055 2014-01-06 0.163376 1.124602 2014-01-07 -2.477812 0.656750
source share