想看看答案对比一下
来源: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)祝学习愉快~
相似问题