举例说明如何使用dataframe join
时间: 2023-12-03 17:38:37 浏览: 92
使用pandas对两个dataframe进行join的实例
DataFrame的join操作是将两个DataFrame按照指定的列进行合并。下面是一个示例,说明如何使用DataFrame的join操作:
假设有两个DataFrame,一个是学生表(students)和一个是成绩表(scores)。
```python
import pandas as pd
# 创建学生表
students = pd.DataFrame({
'student_id': [1, 2, 3, 4, 5],
'name': ['Alice', 'Bob', 'Charlie', 'David', 'Eve']
})
# 创建成绩表
scores = pd.DataFrame({
'student_id': [1, 2, 3, 4, 5],
'math_score': [90, 85, 95, 70, 80],
'english_score': [80, 75, 90, 65, 85]
})
# 使用join操作将学生表和成绩表按照student_id列进行合并
result = students.join(scores.set_index('student_id'), on='student_id')
print(result)
```
运行以上代码,输出结果如下:
```
student_id name math_score english_score
0 1 Alice 90 80
1 2 Bob 85 75
2 3 Charlie 95 90
3 4 David 70 65
4 5 Eve 80 85
```
在这个示例中,我们使用join操作将学生表和成绩表按照student_id列进行合并,生成了一个新的DataFrame。通过指定on参数为'student_id',我们告诉
阅读全文