请分别生成上述两个DataFrame对象而后将两个对象合并成一个表格并添加一列数据总成绩
时间: 2023-12-03 14:42:58 浏览: 90
DataFrame 数据合并实现(merge,join,concat)
5星 · 资源好评率100%
生成第一个DataFrame:
```python
import pandas as pd
data1 = {
'姓名': ['张三', '李四', '王五'],
'语文成绩': [90, 80, 70],
'数学成绩': [85, 75, 65],
}
df1 = pd.DataFrame(data1)
print(df1)
```
输出:
```
姓名 语文成绩 数学成绩
0 张三 90 85
1 李四 80 75
2 王五 70 65
```
生成第二个DataFrame:
```python
data2 = {
'姓名': ['张三', '李四', '王五'],
'英语成绩': [95, 85, 75],
'物理成绩': [80, 70, 60],
}
df2 = pd.DataFrame(data2)
print(df2)
```
输出:
```
姓名 英语成绩 物理成绩
0 张三 95 80
1 李四 85 70
2 王五 75 60
```
合并两个DataFrame并添加一列数据总成绩:
```python
df = pd.merge(df1, df2, on='姓名')
df['总成绩'] = df['语文成绩'] + df['数学成绩'] + df['英语成绩'] + df['物理成绩']
print(df)
```
输出:
```
姓名 语文成绩 数学成绩 英语成绩 物理成绩 总成绩
0 张三 90 85 95 80 350
1 李四 80 75 85 70 310
2 王五 70 65 75 60 270
```
阅读全文