在使用 openpyxl
库将 Python 数据框(如 pandas 的 DataFrame)打印到 Excel 工作表时,通常不需要显示默认的数据框索引。以下是如何实现这一点的步骤:
openpyxl.load_workbook()
openpyxl.Workbook()
以下是一个示例代码,展示如何将 pandas DataFrame 写入 Excel 文件并跳过默认索引:
import pandas as pd
from openpyxl import Workbook
from openpyxl.utils.dataframe import dataframe_to_rows
# 创建一个示例 DataFrame
data = {
'Name': ['Alice', 'Bob', 'Charlie'],
'Age': [25, 30, 35]
}
df = pd.DataFrame(data)
# 创建一个新的 Excel 工作簿
wb = Workbook()
ws = wb.active
# 将 DataFrame 写入工作表,跳过默认索引
for r in dataframe_to_rows(df, index=False, header=True):
ws.append(r)
# 保存工作簿
wb.save('output.xlsx')
openpyxl.Workbook()
创建一个新的 Excel 工作簿。dataframe_to_rows()
函数将 DataFrame 写入工作表,并设置 index=False
以跳过默认索引。wb.save()
保存工作簿到文件。通过这种方式,你可以确保在将 DataFrame 写入 Excel 文件时不会包含默认的索引列。
领取专属 10元无门槛券
手把手带您无忧上云