df = DF({'one': [1, 2, 3, 4, 5, 4, 3, 2, 1], 'two': [6, 7, 8, 9, 10, 9, 8, 
    7, 6], 'three': [11, 12, 13, 14, 15, 14, 13, 12, 11]})
dropped = df.drop(list(range(5)), inplace=True)
Splitting a large Pandas Dataframe with minimal memory footprint