问题遇到的现象和发生背景
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.怎么让列表对齐?