海胆洗澡的赖皮蛇 2022-09-07 11:42 采纳率: 90.9%
浏览 10
已结题

python数据合并出错

问题遇到的现象和发生背景
python数据合并出错
问题相关代码,请勿粘贴截图

import pandas as pd
data = [[110, 105, 99], [105, 88, 115], [109, 120, 130]]
index = [1, 2, 3]
columns = ['语文', '数学', '英语']
df = pd.DataFrame(data=data, index=index, columns=columns)
df['总成绩']=df.sum(axis=1)
df['均值']=df.mean(axis=1)
df2 = pd.DataFrame({
    '体育':[65, 32, 98]
})
df1_merge = pd.merge(df, df2, right_index=True, left_index=True)
print(df1_merge)
print(df)

运行结果及报错内容
语文 数学 英语 总成绩 均值 体育
1 110 105 99 314 157.0 32
2 105 88 115 308 154.0 98
语文 数学 英语 总成绩 均值
1 110 105 99 314 157.0
2 105 88 115 308 154.0
3 109 120 130 359 179.5
我的解答思路和尝试过的方法
我想要达到的结果
1.为什么体育成绩第一位直接没了?
2.怎么让列表对齐?

  • 写回答

1条回答 默认 最新

  • honestman_ 2022-09-07 11:59
    关注
    1. 因为两个索引列没对上 把 index = [1, 2, 3] 改为 index = [0, 1, 2]
    2. 对齐的话调整一下idea字体
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 9月15日
  • 已采纳回答 9月7日
  • 创建了问题 9月7日

悬赏问题

  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置