我导入了一个excel文件,更改了B1并将其导出,但我不希望将一行(第一行)作为标题。我想在我的DataFrame的第一行中将我的数据写在excel表的行号1中。 这是我写的:
# import
df = pd.read_excel("DataName.xlsx", sheetname=0, header=None)
# setting the field B1 to a string
df.iloc[0,1] = "my text"
# Export
writer = pd.ExcelWriter(mypath, engine='xlsxwriter')
df.to_excel(writer, sheet_name= new_sheet, index=False)
writer.save()
但导出的Excel文件在B1中不包含“我的文字”。而是包含“1”并且在第一行中有一个标题,如[0,1,2,...]
“我的文字”写入B2。
`
答案 0 :(得分:1)
Pandas有一个你可以设置为false的头属性,如果index = False不起作用你可以切掉索引,所以它看起来像:
df.to_excel(writer, sheet_name= new_sheet, index=False,header=False).drop(['unnamed 0'],axis=1)