df.iloc[rows,columns] # numerical indexing
df.loc[rows, columns] # Label based indexing
df.loc[condition_mask,columns] # conditional masking
df.iloc[:,:] # slicing
df.loc[:,:] # slicing