pandas 两张表inner
时间: 2024-03-27 19:33:26 浏览: 97
双表头表格
在pandas中,可以使用`merge`函数来实现两张表的内连接(inner join)。内连接是指根据两张表之间的共同列进行匹配,并返回匹配成功的行。
以下是使用`merge`函数进行内连接的示例代码:
```python
import pandas as pd
# 创建两个示例表格
df1 = pd.DataFrame({'A': [1, 2, 3], 'B': ['a', 'b', 'c']})
df2 = pd.DataFrame({'A': [2, 3, 4], 'C': ['x', 'y', 'z']})
# 使用merge函数进行内连接
result = pd.merge(df1, df2, on='A', how='inner')
# 打印结果
print(result)
```
输出结果为:
```
A B C
0 2 b x
1 3 c y
```
在上述示例中,我们创建了两个示例表格`df1`和`df2`,它们都有一个共同的列`A`。通过调用`merge`函数,并指定`on='A'`来指定根据哪一列进行匹配。`how='inner'`表示进行内连接。最后,将匹配成功的行存储在`result`变量中,并打印出来。
阅读全文