cols = pd.MultiIndex.from_tuples([('a', 'b'), ('a', 'c')])
df = pd.DataFrame([[1, 2], [3, 4]], columns=cols)
df
df.columns = df.columns.droplevel()
Pandas: drop a level from a multi-level column index?