Pandas Example Data Frames

import pandas as pd
import numpy as np
ser = pd.Series(np.arange(10, 16))
df = pd.DataFrame(np.arange(30).reshape(6, 5), columns=list('abcde'))

mul_df =pd.DataFrame(np.arange(12).reshape((4, 3)),
                index=[['a', 'a', 'b', 'b'],
                       [1, 2, 1, 2]],
                 columns=[['Ohio', 'Ohio', 'Colorado'],
                            ['Green', 'Red', 'Green']])

mul_df.index.names = ['let', 'num']

mul_df.columns.names = ['state', 'color']

ts_df = pd.util.testing.makeTimeDataFrame(nper=500)

big_df = pd.DataFrame(np.random.randint(500, size=(500, 10)),
                   columns=list('abcdefghij'))
pdr=pd.date_range(start='1-1-2000', end='12/31/2012', freq='Q')
ts_df.head()
A B C D
2000-01-03 0.358643 -0.517784 2.386702 -0.772061
2000-01-04 1.346614 -0.437451 -1.792780 -1.215079
2000-01-05 0.505089 0.624540 0.016831 -1.376099
2000-01-06 -0.283964 -0.470478 -2.337222 0.025092
2000-01-07 1.421577 -1.576425 -0.855934 -0.205375
ts_df.resample('M')
A B C D
2000-01-31 -0.229302 0.181979 -0.003850 -0.324731
2000-02-29 -0.148118 -0.088294 0.287306 -0.145153
2000-03-31 0.297684 -0.375921 -0.085199 -0.251943
2000-04-30 -0.027088 -0.052444 0.110929 0.192342
2000-05-31 0.189805 -0.287204 -0.303970 0.000853
2000-06-30 -0.208958 0.194892 0.311703 0.233887
2000-07-31 0.174342 -0.239666 0.089972 -0.393657
2000-08-31 0.037135 -0.118889 -0.080718 -0.454320
2000-09-30 -0.235596 -0.115370 0.173912 -0.206706
2000-10-31 -0.196163 -0.016557 0.478976 0.143683
2000-11-30 -0.199093 -0.045857 -0.297545 -0.183729
2000-12-31 -0.054346 0.356467 -0.117867 0.178705
2001-01-31 -0.187821 0.444874 0.639559 -0.093225
2001-02-28 -0.184460 -0.031779 -0.071690 0.067420
2001-03-31 0.228944 -0.031333 0.250906 0.015220
2001-04-30 0.245102 0.219844 -0.095021 -0.288760
2001-05-31 -0.245239 0.004290 -0.417796 0.291021
2001-06-30 -0.027298 0.074514 0.025442 0.134928
2001-07-31 -0.007028 0.161735 0.014365 0.233097
2001-08-31 -0.154303 0.308349 0.036484 0.078787
2001-09-30 -0.331431 -0.588452 0.033369 -0.436809
2001-10-31 0.269592 0.167445 0.421319 -0.171788
2001-11-30 -0.068738 -0.230188 0.012225 -0.324455
ts_df.resample('2M', how='first')
A B C D
2000-01-31 0.358643 -0.517784 2.386702 -0.772061
2000-03-31 -0.799455 1.351663 1.188046 -1.424432
2000-05-31 -0.984423 -1.501314 -0.566439 1.476801
2000-07-31 -0.665194 -0.207105 0.072863 0.434457
2000-09-30 -0.166712 -0.208606 0.289842 0.200681
2000-11-30 1.659910 -1.158376 0.987879 -0.717845
2001-01-31 0.078693 1.539083 -0.100980 -1.626005
2001-03-31 0.063028 0.585999 -0.825291 0.524521
2001-05-31 0.205192 -0.165846 -0.029899 0.852832
2001-07-31 -1.592271 0.769258 -0.817421 1.128302
2001-09-30 -0.014189 -1.697985 -0.497237 -0.021580
2001-11-30 -1.841321 1.756838 1.719043 -0.353030
ts_df.resample('2H', how='first')
A B C D
2000-01-03 00:00:00 0.358643 -0.517784 2.386702 -0.772061
2000-01-03 02:00:00 NaN NaN NaN NaN
2000-01-03 04:00:00 NaN NaN NaN NaN
2000-01-03 06:00:00 NaN NaN NaN NaN
2000-01-03 08:00:00 NaN NaN NaN NaN
2000-01-03 10:00:00 NaN NaN NaN NaN
2000-01-03 12:00:00 NaN NaN NaN NaN
2000-01-03 14:00:00 NaN NaN NaN NaN
2000-01-03 16:00:00 NaN NaN NaN NaN
2000-01-03 18:00:00 NaN NaN NaN NaN
2000-01-03 20:00:00 NaN NaN NaN NaN
2000-01-03 22:00:00 NaN NaN NaN NaN
2000-01-04 00:00:00 1.346614 -0.437451 -1.792780 -1.215079
2000-01-04 02:00:00 NaN NaN NaN NaN
2000-01-04 04:00:00 NaN NaN NaN NaN
2000-01-04 06:00:00 NaN NaN NaN NaN
2000-01-04 08:00:00 NaN NaN NaN NaN
2000-01-04 10:00:00 NaN NaN NaN NaN
2000-01-04 12:00:00 NaN NaN NaN NaN
2000-01-04 14:00:00 NaN NaN NaN NaN
2000-01-04 16:00:00 NaN NaN NaN NaN
2000-01-04 18:00:00 NaN NaN NaN NaN
2000-01-04 20:00:00 NaN NaN NaN NaN
2000-01-04 22:00:00 NaN NaN NaN NaN
2000-01-05 00:00:00 0.505089 0.624540 0.016831 -1.376099
2000-01-05 02:00:00 NaN NaN NaN NaN
2000-01-05 04:00:00 NaN NaN NaN NaN
2000-01-05 06:00:00 NaN NaN NaN NaN
2000-01-05 08:00:00 NaN NaN NaN NaN
2000-01-05 10:00:00 NaN NaN NaN NaN
... ... ... ... ...
2001-11-27 14:00:00 NaN NaN NaN NaN
2001-11-27 16:00:00 NaN NaN NaN NaN
2001-11-27 18:00:00 NaN NaN NaN NaN
2001-11-27 20:00:00 NaN NaN NaN NaN
2001-11-27 22:00:00 NaN NaN NaN NaN
2001-11-28 00:00:00 -0.076379 -1.051271 0.259663 0.207786
2001-11-28 02:00:00 NaN NaN NaN NaN
2001-11-28 04:00:00 NaN NaN NaN NaN
2001-11-28 06:00:00 NaN NaN NaN NaN
2001-11-28 08:00:00 NaN NaN NaN NaN
2001-11-28 10:00:00 NaN NaN NaN NaN
2001-11-28 12:00:00 NaN NaN NaN NaN
2001-11-28 14:00:00 NaN NaN NaN NaN
2001-11-28 16:00:00 NaN NaN NaN NaN
2001-11-28 18:00:00 NaN NaN NaN NaN
2001-11-28 20:00:00 NaN NaN NaN NaN
2001-11-28 22:00:00 NaN NaN NaN NaN
2001-11-29 00:00:00 0.237788 0.841239 -0.132461 0.714544
2001-11-29 02:00:00 NaN NaN NaN NaN
2001-11-29 04:00:00 NaN NaN NaN NaN
2001-11-29 06:00:00 NaN NaN NaN NaN
2001-11-29 08:00:00 NaN NaN NaN NaN
2001-11-29 10:00:00 NaN NaN NaN NaN
2001-11-29 12:00:00 NaN NaN NaN NaN
2001-11-29 14:00:00 NaN NaN NaN NaN
2001-11-29 16:00:00 NaN NaN NaN NaN
2001-11-29 18:00:00 NaN NaN NaN NaN
2001-11-29 20:00:00 NaN NaN NaN NaN
2001-11-29 22:00:00 NaN NaN NaN NaN
2001-11-30 00:00:00 0.627325 -1.253637 -1.082497 0.732089

8365 rows × 4 columns