df2 = df.head(N) # this should select N rows from top and copy to new df df3 = df.tail(N) # this should select N rows from bottom and copy to new df