You can overwrite using a blank dataframe while keeping the original column names.
df = pd.DataFrame(data=None, columns=df.columns)