5.6. DataFrame Slice
df[1:3]
.loc[:, 'Morning':'Evening']
5.6.1. SetUp
>>> import pandas as pd
>>> import numpy as np
>>> np.random.seed(0)
>>>
>>>
>>> df = pd.DataFrame(
... columns = ['Morning', 'Noon', 'Evening', 'Midnight'],
... index = pd.date_range('1999-12-30', periods=7),
... data = np.random.randn(7, 4))
>>>
>>> df
Morning Noon Evening Midnight
1999-12-30 1.764052 0.400157 0.978738 2.240893
1999-12-31 1.867558 -0.977278 0.950088 -0.151357
2000-01-01 -0.103219 0.410599 0.144044 1.454274
2000-01-02 0.761038 0.121675 0.443863 0.333674
2000-01-03 1.494079 -0.205158 0.313068 -0.854096
2000-01-04 -2.552990 0.653619 0.864436 -0.742165
2000-01-05 2.269755 -1.454366 0.045759 -0.187184
5.6.2. Slicing by index
>>> df[1:3]
Morning Noon Evening Midnight
1999-12-31 1.867558 -0.977278 0.950088 -0.151357
2000-01-01 -0.103219 0.410599 0.144044 1.454274
5.6.3. Column range
>>> df.loc[:, 'Morning':'Evening']
Morning Noon Evening
1999-12-30 1.764052 0.400157 0.978738
1999-12-31 1.867558 -0.977278 0.950088
2000-01-01 -0.103219 0.410599 0.144044
2000-01-02 0.761038 0.121675 0.443863
2000-01-03 1.494079 -0.205158 0.313068
2000-01-04 -2.552990 0.653619 0.864436
2000-01-05 2.269755 -1.454366 0.045759