使用xlrd、pandas库分别读取“小课时间安排.xlsx”中第5周、第10周的时间安排,并输出。
时间: 2024-02-27 18:54:49 浏览: 24
好的,你可以参考以下代码来读取 "小课时间安排.xlsx" 文件中第5周和第10周的时间安排:
使用 xlrd 库:
```python
import xlrd
# 打开 Excel 文件
workbook = xlrd.open_workbook('小课时间安排.xlsx')
# 选择第5周工作表
worksheet = workbook.sheet_by_name('第5周')
# 读取第5周时间安排
for row in range(1, worksheet.nrows):
time = worksheet.cell_value(row, 0)
course = worksheet.cell_value(row, 1)
print(f'{time} - {course}')
# 选择第10周工作表
worksheet = workbook.sheet_by_name('第10周')
# 读取第10周时间安排
for row in range(1, worksheet.nrows):
time = worksheet.cell_value(row, 0)
course = worksheet.cell_value(row, 1)
print(f'{time} - {course}')
```
使用 pandas 库:
```python
import pandas as pd
# 读取第5周时间安排
df = pd.read_excel('小课时间安排.xlsx', sheet_name='第5周')
for index, row in df.iterrows():
time = row['时间']
course = row['课程']
print(f'{time} - {course}')
# 读取第10周时间安排
df = pd.read_excel('小课时间安排.xlsx', sheet_name='第10周')
for index, row in df.iterrows():
time = row['时间']
course = row['课程']
print(f'{time} - {course}')
```
以上代码中,我们首先使用 `xlrd` 或 `pandas` 库来打开 "小课时间安排.xlsx" 文件,然后选择第5周和第10周的工作表,最后读取每个工作表中的时间安排并输出。注意,使用 `xlrd` 库时,我们需要使用 `worksheet.cell_value()` 函数来读取单元格的值,而使用 `pandas` 库时,我们可以使用 `df.iterrows()` 函数来遍历每一行数据,并使用列名来获取每个单元格的值。