无法写入Excel中AttributeError:“工作表”对象没有属性“写”
我正在尝试写一个文本到一个excel我正在关注这个post 。 这是早些时候工作,但现在不是。 我得到:
错误:
line 122, in <module> worksheet.write(0, 11, 'HI') AttributeError: 'Worksheet' object has no attribute 'write'
DF1
AE cd c D
码:
writer = pd.ExcelWriter("C:\\33.xlsx") df1.to_excel(writer, startrow=0, startcol=0, index = False) worksheet = writer.sheets['Sheet1'] worksheet.write(0, 11, 'YO') worksheet.write(1, 11, 'HI')
我也试过了:
import xlrd import xlwt from xlutils.copy import copy import os.path rb = xlrd.open_workbook('C:\\13.xlsx',formatting_info=True) r_sheet = rb.sheet_by_index(0) wb = copy(rb) sheet = wb.get_sheet(0) sheet.write(5,2,"string") wb.save('C:\\13.xlsx')
我得到:
with open(filename, "rb") as f: OSError: [Errno 22] Invalid argument: 'C:\\13.xlsx"'
如何修复AttributeError: 'Worksheet' object has no attribute 'write'
它给出的原因: AttributeError: 'Worksheet' object has no attribute 'write'
是因为我意识到我没有在这台电脑上安装xlsxwriter。
pip install xlsxwriter
现在起作用了。