panads join联合代码
时间: 2024-03-19 13:43:30 浏览: 61
好的,下面是一个 pandas join 的示例代码:
``` python
import pandas as pd
# 创建第一个表格
df1 = pd.DataFrame({
'id': [1, 2, 3, 4, 5],
'name': ['Alice', 'Bob', 'Charlie', 'David', 'Emily'],
'age': [25, 30, 35, 40, 45]
})
# 创建第二个表格
df2 = pd.DataFrame({
'id': [3, 4, 5, 6, 7],
'salary': [5000, 6000, 7000, 8000, 9000],
'start_date': ['2017-01-01', '2018-01-01', '2019-01-01', '2020-01-01', '2021-01-01']
})
# 使用 inner join 连接两个表格
df_inner = pd.merge(df1, df2, on='id', how='inner')
print(df_inner)
# 使用 left join 连接两个表格
df_left = pd.merge(df1, df2, on='id', how='left')
print(df_left)
# 使用 right join 连接两个表格
df_right = pd.merge(df1, df2, on='id', how='right')
print(df_right)
# 使用 outer join 连接两个表格
df_outer = pd.merge(df1, df2, on='id', how='outer')
print(df_outer)
```
在这个示例代码中,我们使用了 `pd.DataFrame` 函数创建了两个表格 `df1` 和 `df2`,然后使用 `pd.merge` 函数进行了四种不同类型的 join 操作,并将结果输出到控制台上。其中,`on` 参数指定了连接的列名,`how` 参数指定了 join 的类型(inner、left、right、outer)。
阅读全文