想看看答案对比一下
来源:4-5 项目作业
GEM意
2025-03-31 22:24:11
请问有标准答案吗,我在写表格的那一段代码还是不太会写
1回答
好帮手慕小猿
2025-04-01
同学,你好!以下代码是根据课程代码改写的,同学可以参考下:
import xlsxwriter # pip install xlsxwriter
import xlrd
def read():
result = []
excel = xlrd.open_workbook('study.xlsx')
book = excel.sheet_by_name('学生手册')
for i in book.get_rows():
content = []
for j in i:
content.append(j.value)
result.append(content)
return result
def write(content):
excel = xlsxwriter.Workbook('write.xlsx')
book = excel.add_worksheet('study')
for index, data in enumerate(content):
print(data)
for sub_index, sub_data in enumerate(data):
book.write(index, sub_index, sub_data)
book1 = excel.add_worksheet('学生等级')
data = [
['优秀', '良好', '中', '差'],
[1100, 2000, 1000, 900]
]
book1.write_column('A1', data[0])
book1.write_column('B1', data[1])
chart = excel.add_chart({'type': 'pie'})
chart.add_series({
'categories': '=学生等级!$A1:$A4',
'values': '=学生等级!$B1:$B4',
'name': '成绩占比'
})
chart.set_title({'name': '成绩占比图表'})
book1.insert_chart('A10', chart)
excel.close()
if __name__ == '__main__':
result = read()
write(result)祝学习愉快~
相似问题