xlsx写入程序的输出中未打印数据帧的索引名称



我的数据帧upi看起来像:

triggered_value  triggered_gnv   
triggered_value 2                 3
triggered_gnv   10                 5

这是transpose()输出

我正在使用以下内容将其输出到Excel中

!pip install xlsxwriter
import io
import boto3
import xlsxwriter
bucket = 'adhoc-query-data'
filepath = xxx
with io.BytesIO() as output:
with pd.ExcelWriter(output, engine='xlsxwriter') as writer:
upi.to_excel(writer,sheet_name='reminder_experiment',startrow=2,index=False)
worksheet = writer.sheets['reminder_experiment']
worksheet.write(0, 0, 'Updated on:')
worksheet.write(0, 1, f"{datetime.today().strftime('%Y-%m-%d')}")

data = output.getvalue()
s3 = boto3.resource('s3')
s3.Bucket(bucket).put_object(Key=filepath, Body=data)

但在我的excel表中,输出不包括左侧的索引/行标题。它只打印列名

如何将数据帧准确地写入excel?

这可能是因为这里关闭了索引:

upi.to_excel(..., index=False)

您可以将其设置为True,也可以忽略它,因为它是默认值。

最新更新