Skip to content Skip to sidebar Skip to footer

Grouping Odd And Even Days

I have a pandas dataframe as the following data Out[8]: value1 Date 2015-03-31 09:53:

Solution 1:

Try this:

In [7]: df2 = data.groupby(data.index.day % 2).agg(np.mean)

In [8]: df2
Out[8]:
      value1
Date
01.66511.600

Explanation:

In[9]: data.index.dayOut[9]: Int64Index([31, 31, 31, 31, 1, 1, 1, 2, 2, 2, 3, 3, 4, 5, 5, 5], dtype='int64', name='Date')

In[10]: data.index.day % 2Out[10]: Int64Index([1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1], dtype='int64', name='Date')

Post a Comment for "Grouping Odd And Even Days"