最新消息:

[Python]使用pandas合并Excel表格

IT技术 ipcpu 81浏览 0评论

需求如上,Sheet1和Sheet2分别存放了语文数学成绩,需要将其合并放到Sheet3中,这个难点在于,Sheet1和Sheet2人数不一样,应该取 并集。

import pandas as pd

df1 = pd.read_excel('学生成绩表2.xlsx', sheet_name='语文')
df2 = pd.read_excel('学生成绩表2.xlsx', sheet_name='数学')

newdf = df1.merge(df2, how='outer', on=['姓名', '性别']).fillna(0)


writer = pd.ExcelWriter('学生成绩表2.xlsx', mode='a')
newdf.to_excel(writer, sheet_name='成绩总表', index=False)
writer.save()

转载请注明:IPCPU-网络之路 » [Python]使用pandas合并Excel表格

发表我的评论
取消评论
看不清?
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址