python pandas 列上没有索引

python pandas without index on columns

我在此处的大力帮助下设法导出到 xlsx,如果需要,可以附加到不同 sheet 上的行。我一直遇到的问题是,保存时,它是这样的

示例:

  |  a1 |  b2 |  c3 |  d4 |  e5 |
a1|  0  |  1  |  2  |  3  |  4  |
b2| sth | prc | some|else |here |
c3|  0  |  1  |  2  |  3  |  4  |
d3| sth1|prc2 |some1|esle2|here3|

writer/reader代码如下,我试过.style,我试过设置索引为None,我试过.reset_index(drop=是的)但没有任何效果。

data = pd.DataFrame(data =all_together)
data=data.transpose()
writer= pd.ExcelWriter('FromPython.xlsx',engine='openpyxl')
writer.book = load_workbook('FromPython.xlsx')
writer.sheets=dict((ws.title,ws) for ws in writer.book.worksheets)
reader = pd.read_excel(r'FromPython.xlsx',sheet_name=month)
data.to_excel(writer,sheet_name=month,header=month, index = False,startrow=len(reader)+1)

writer.save()

* 编辑我需要的结果 *

all_together[输入 1、输入 2、输入 3、输入 4、输入 5]

  |  a1 |  b2 |  c3 |  d4 |  e5 |
a1| sth |prc  | some|else |here |
b2| sth1|prc2 |some1|else2|here3|
c3| sth2|prc3 |some2|else3|here4|
d3| sth3|prc4 |some3|esle4|here5|

我不想显示列的索引。我只想按原样添加结果,不带索引行。

好吧,我没有检查,问题是 header 而不是索引。所以我在 data.to_excel() 中设置 header=False 并按原样打印出来。对不起大家。