python - 使用openpyxl在excel工作表中打印python数据框时如何跳过默认数据框索引
问题描述
我正在尝试使用 openpyxl 在 Excel 表中打印熊猫数据框。到目前为止,我已经完成了使用默认索引打印数据框。我的问题是,如何在没有默认索引的情况下打印它。以下示例脚本生成表 1,我想知道我需要修改什么才能得出表 2。
import pandas as pd
from openpyxl.utils.dataframe import dataframe_to_rows
df = pd.DataFrame((1,2,3,4,5,6))
wb = openpyxl.Workbook()
sheet = wb.active
rows = dataframe_to_rows(df)
for r_idx, row in enumerate(rows, 1):
for c_idx, value in enumerate(row, 1):
sheet.cell(row=r_idx+1, column=c_idx, value=value)
wb.save('book1.xlsx')
表格1
0
0 1
1 2
2 3
3 4
4 5
5 6
表 2
1
2
3
4
5
6
解决方案
除非您有更详细的要求,否则直接使用pandas.DataFrame.to_excel
已经与openpyxl
.
df.to_excel('book1.xlsx')
要删除索引,只需添加:
df.to_excel('book1.xlsx', index=False)
推荐阅读
- csv - Sed 在逗号前抓取所有内容
- java - 来自 Junit 的 Spring Boot Controller Catch Block 调用
- javascript - 如果“word”和“?”之间有“句号”,则不匹配
- html - 断字,如果连字符
- javascript - 从文本框输入后如何在javascript中存储字符串值
- ubuntu - 如何在 Visual Studio 中编译和运行 arduino 代码?(Ubuntu)
- c++ - 为什么对 std::tuple 的 std::vector 进行排序比对 std::arrays 的向量进行排序更快?
- mysql - 选择查询语法错误多次传导
- assembly - 尝试编写汇编代码添加三个数字
- android - NestedScrollView 中的 ListView 无法正确显示