编写代码: 实现实习考勤的二维表格 2024-09-23 -2024-09-26 ,考勤人员的名字可以自拟。
时间: 2024-09-25 16:06:17 浏览: 20
当然可以,我们可以继续之前的例子,扩展一下日期范围并创建一些虚构的学生名字。这里是一个例子:
```python
import pandas as pd
# 定义列名和日期范围
date_range = pd.date_range(start='2024-09-23', end='2024-09-26')
columns = ['日期', '学生姓名', '出勤状态']
# 创建一个空的数据框
attendance_df = pd.DataFrame(columns=columns)
# 自拟一些学生名字
student_names = ['张明', '李华', '王芳', '赵强']
# 生成随机出勤状态(例如1代表出勤,0代表缺席)
attendance_status = [1] * len(student_names) + [0] * len(student_names)
# 组合数据并填充数据框
for name, status in zip(student_names, attendance_status):
for date in date_range:
attendance_df = attendance_df.append({'日期': date, '学生姓名': name, '出勤状态': status}, ignore_index=True)
# 显示前几行数据
print(attendance_df.head())
# 如果需要可视化的部分,这里可以使用之前的代码,不过因为是虚构数据,可能无法直接展示实际考勤变化
```
在这个代码里,我们首先设置了日期范围和学生名字列表,然后通过循环生成了对应日期的出勤记录,并将其添加到数据框中。