文源网络,仅供学习之用,如有侵权请联系删除。
把七零八碎的数据拼凑在一起
1、问题:
现在有两张学生表的信息,如何合成一张表呢?
这个在Python里面只需要使用merge函数便可以实现。
import pandas as pd
import matplotlib.pyplot as plt
#读Excel工作簿中两张表的数据,数据如上图
students = pd.read_excel('students.xlsx',sheet_name='student')
scores = pd.read_excel('students.xlsx',sheet_name='score')
#将表联合
table = students.merge(scores,on='ID')
print(table)
********************************************************
ID 姓名 成绩
0 1 student_001 84.0
1 3 student_003 59.0
2 5 student_005 67.0
3 7 student_007 79.0
4 9 student_009 50.0
5 11 student_011 90.0
6 13 student_013 78.0
7 15 student_015 76.0
8 17 student_017 100.0
9 19 student_019 NaN
10 21 student_021 88.0
11 23 student_023 NaN
12 25 student_025 75.0
*******************************************************