练习1
- 将 “学生成绩表” 与 “选修成绩表” 进行水平的拼接
import pandas as pd
course_data = pd.read_excel("学生成绩表.xlsx",index_col=0)
ele_course_data = pd.read_excel("选修成绩表.xlsx",index_col=0)
# 使用 join 拼接
course_data.join(ele_course_data,how="left")
# 使用 concat 拼接
pd.concat((course_data,ele_course_data),axis=1)
练习2
- 需求:在一张表中直观的了解每一位同学对应的老师
import pandas as pd
student_data = pd.read_excel("学生分配表.xlsx")
teacher_data = pd.read_excel("老师排班表.xlsx")
# 使用 merge 拼接
merge_data = pd.merge(teacher_data,student_data)
# 使用 set_index 进行分层索引
class_data = merge_data.set_index(["班级","老师","姓名"])
# 保存到 excel
class_data.to_excel("班级分配表.xlsx")