作业0910

#作业1

要求

将 学生成绩表 与 选修成绩表 进行水平的拼接
在这里插入图片描述

代码以及测试:

import pandas as pd
import xlrd
df1 = pd.read_excel('学生成绩表.xlsx')

df2 = pd.read_excel('选修成绩表.xlsx')

print(df1,type(df1))
print(df2)
  Unnamed: 0  语文  数学  英语  Python  体育
0         胡歌  87  74  98      84 NaN
1        林更新  79  69  61      99 NaN
2        金世佳  84  84  94      66 NaN
3         丑娟  90  60  72      90 NaN <class 'pandas.core.frame.DataFrame'>
  Unnamed: 0   统计学    日语
0         胡歌  85.0   NaN
1        林更新   NaN  69.0
2        金世佳   NaN  95.0
3         丑娟  80.0   NaN

concat方法

pd.concat((df1,df2),axis=1)
#先尝试concat方法
Unnamed: 0语文数学英语Python体育Unnamed: 0统计学日语
0胡歌87749884NaN胡歌85.0NaN
1林更新79696199NaN林更新NaN69.0
2金世佳84849466NaN金世佳NaN95.0
3丑娟90607290NaN丑娟80.0NaN

merge方法

pd.merge(df1,df2)
Unnamed: 0语文数学英语Python体育统计学日语
0胡歌87749884NaN85.0NaN
1林更新79696199NaNNaN69.0
2金世佳84849466NaNNaN95.0
3丑娟90607290NaN80.0NaN

#作业2

要求

需求:想在一张表中直观的了解每一位同学对应的老师
在这里插入图片描述
在这里插入图片描述

代码以及测试

df3 = pd.read_excel('学生分配表.xlsx')

df4 = pd.read_excel('老师排班表.xlsx')

print(df3)
print(df4)
         姓名  班级
0       刘亦菲  一班
1  godspeed  一班
2        冰冰  二班
3       mia  四班
4        阿牛  三班
5      勿忘初心  三班
   班级      老师
0  一班    老Amy
1  二班      居然
2  三班   jerry
3  四班  cheney

merge方法

pd.merge(df3,df4)
姓名班级老师
0刘亦菲一班老Amy
1godspeed一班老Amy
2冰冰二班居然
3mia四班cheney
4阿牛三班jerry
5勿忘初心三班jerry

参考列表:
csdn
语雀老师笔记

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值