df[['a', 'b']] # select all rows of 'a' and 'b'column
df.loc[0:10, ['a', 'b']] # index 0 to 10 select column 'a' and 'b'
df.loc[0:10, 'a':'b'] # index 0 to 10 select column 'a' to 'b'
df.iloc[0:10, 3:5] # index 0 to 10 and column 3 to 5
df.iloc[3, 3:5] # index 3 of column 3 to 5