在导出到 xlsx 之前在数据框的开头添加空行

Add empty rows at the beginning of dataframe before export to xlsx

我有一个 pandas 数据框,在将其导出到 xlsx 之前,我需要在列的头部附加 3 个空行。

我使用此代码基于 :

df1 = pd.DataFrame([[np.nan] * len(df.columns)], columns=df.columns)
df = df1.append(df, ignore_index=True)

但是它在索引 0 处添加了行,我需要在 xlsx 中具有列名的行之前的空白行。

这可以吗?

使用 startrow 参数省略前 N 行:

N = 3
df.to_excel('data.xlsx', sheet_name='Sheet1', startrow=N, index=False)