我正在尝试用多个工作表覆盖Excel文件中给定工作表(“属”)的第一列的数据。数据来自熊猫数据框。
这是我正在使用的代码:
var loadOptions = {
isAEC: true,
applyScaling: 'm', //always in meter
applyRefPoint: true
};
await this.viewer!.loadDocumentNode(viewerDocument, view, loadOptions);
我已经尝试将ExcelWrite的模式更改为“ a”而不是“ w”,但是它总是添加一个具有相同名称(“ Genus1”)的新工作表。知道我该如何解决吗?
谢谢!
答案 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