panads 联合多表
时间: 2023-08-16 21:03:46 浏览: 87
多表联合查询
Pandas可以通过merge()函数联合多个表格。merge()函数可以根据指定的列将两个表格连接起来,合并后的表格包含两个原始表格的所有列。
例如,如果我们有两个包含订单信息的表格order1和order2,我们可以使用下面的代码将它们联合起来:
``` python
import pandas as pd
# 创建order1和order2表格
order1 = pd.DataFrame({'order_id': ['001', '002', '003'],
'customer_id': ['001', '002', '003'],
'order_date': ['2022-01-01', '2022-01-02', '2022-01-03']})
order2 = pd.DataFrame({'order_id': ['004', '005', '006'],
'customer_id': ['001', '003', '002'],
'order_date': ['2022-01-04', '2022-01-05', '2022-01-06']})
# 将order1和order2联合起来
orders = pd.merge(order1, order2, on='customer_id')
print(orders)
```
该代码将根据customer_id将order1和order2表格联合起来,生成一个包含所有订单信息的表格orders。
阅读全文