覆盖xlsx上的第一列

时间:2020-03-31 11:20:12

标签: python pandas

我正在尝试用多个工作表覆盖Excel文件中给定工作表(“属”)的第一列的数据。数据来自熊猫数据框。
这是我正在使用的代码:

var loadOptions = {
  isAEC: true,
  applyScaling: 'm', //always in meter
  applyRefPoint: true
};
await this.viewer!.loadDocumentNode(viewerDocument, view, loadOptions);

我已经尝试将ExcelWrite的模式更改为“ a”而不是“ w”,但是它总是添加一个具有相同名称(“ Genus1”)的新工作表。知道我该如何解决吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

您认为您应该使用Context manager
赋予df

import pandas as pd


df = pd.read_excel(r'C:\Users\Administrator\Dropbox\Raw.xlsx')

print(df)

   a   b
0  1   7
1  2   8
2  3   9
3  4  10
4  5  44
5  6  11

df.a = [10,20,30,40,50,60]

with pd.ExcelWriter(r'C:\Users\Administrator\Dropbox\Raw.xlsx') as writer:  
        df.to_excel(writer, sheet_name='Genus',index=False)


df = pd.read_excel(r'C:\Users\Administrator\Dropbox\Raw.xlsx')


print(df)


print(df)
    a   b
0  10   7
1  20   8
2  30   9
3  40  10
4  50  44
5  60  11
相关问题