创建一个成绩单文件score.xlsx,将平时成绩单.xlsx文件中对应班级工作表中学号和姓名列的内容写入到score.xlsx中,python
时间: 2024-03-24 09:38:42 浏览: 147
好的,可以使用Python中的pandas库来实现这个功能。以下是代码实现:
```python
import pandas as pd
# 读取平时成绩单.xlsx文件中对应班级工作表中学号和姓名列的内容
filename = '平时成绩单.xlsx'
class_name = '一班' # 假设要读取的班级名称为一班
df = pd.read_excel(filename, sheet_name=class_name, usecols=['学号', '姓名'])
# 将读取到的内容写入到score.xlsx文件中
output_filename = 'score.xlsx'
with pd.ExcelWriter(output_filename) as writer:
df.to_excel(writer, sheet_name=class_name, index=False)
```
以上代码中,我们首先使用pandas库中的`read_excel`函数读取了平时成绩单.xlsx文件中一班工作表中的学号和姓名列,并保存到一个DataFrame对象`df`中。然后,我们使用`ExcelWriter`对象将DataFrame对象`df`写入到score.xlsx文件中,并指定sheet名称为班级名称。其中,`to_excel`函数的`index=False`参数表示不将DataFrame对象的索引列写入到Excel文件中。
阅读全文