为了账号安全,请及时绑定邮箱和手机立即绑定

合并在Python中无法正常工作,复制列

合并在Python中无法正常工作,复制列

天涯尽头无女友 2022-09-13 17:52:46
我有一个名为“合并人身”的数据帧:                          OverallAtt201819  OverallAttCurrentstudents                                                     5bf3e06e9a892068705d8415         98.670213          93.3333335bf3e06e9a892068705d8416         97.340426          98.3606565bf3e06e9a892068705d8417         98.936170          95.0000005bf3e06e9a892068705d8418         98.936170          97.5409845bf3e06e9a892068705d8419         98.404255          97.540984我还有另一个名为“这年”的数据帧:students5bf3e06e9a892068705d8415    22400.05bf3e06e9a892068705d8416    24000.05bf3e06e9a892068705d8417    22800.05bf3e06e9a892068705d8418    23800.05bf3e06e9a892068705d8419    23800.0但是,当我尝试根据学生将两个数据帧合并在一起时,它会重新创建学生列,而不是合并它。这是我的代码:MergeAttendance2 = pd.merge(MergeAttendance, ThisYearSess, on='students')这是它产生的东西:                          OverallAtt201819  OverallAttCurrent  \students                                                        5bf3e06e9a892068705d8415         98.670213          93.333333   5bf3e06e9a892068705d8416         97.340426          98.360656   5bf3e06e9a892068705d8417         98.936170          95.000000   5bf3e06e9a892068705d8418         98.936170          97.540984   5bf3e06e9a892068705d8419         98.404255          97.540984                             OverallSessionsAttendedSoFar  students                                                5bf3e06e9a892068705d8415                       22400.0  5bf3e06e9a892068705d8416                       24000.0  5bf3e06e9a892068705d8417                       22800.0  5bf3e06e9a892068705d8418                       23800.0  5bf3e06e9a892068705d8419                       23800.0  如何阻止它再次添加到学生列中?
查看完整描述

1 回答

?
慕容3067478

TA贡献1773条经验 获得超3个赞

IIUC:并且列被设置为两个数据帧中的您的,那么您可以尝试以下操作:studentsindex


MergeAttendance2 = MergeAttendance.merge(ThisYearSess, left_index=True, right_index=True, how="outer")

print(MergeAttendance2)

输出:


                         OverallAtt201819  OverallAttCurrent  OverallSessionsAttendedSoFar

students                                                                                   

5bf3e06e9a892068705d8415         98.670213          93.333333                       22400.0

5bf3e06e9a892068705d8416         97.340426          98.360656                       24000.0

5bf3e06e9a892068705d8417         98.936170          95.000000                       22800.0

5bf3e06e9a892068705d8418         98.936170          97.540984                       23800.0

5bf3e06e9a892068705d8419         98.404255          97.540984                       23800.0



查看完整回答
反对 回复 2022-09-13
  • 1 回答
  • 0 关注
  • 96 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号