Python中pd.merge中对5个表进行表连接的示例
时间: 2024-05-09 13:18:24 浏览: 12
好的,以下是一个Python中使用pd.merge函数对5个表进行表连接的示例:
```
import pandas as pd
# 第1个数据表
df1 = pd.DataFrame({
'key': ['A', 'B', 'C', 'D'],
'value1': [1, 2, 3, 4]
})
# 第2个数据表
df2 = pd.DataFrame({
'key': ['B', 'D', 'E', 'F'],
'value2': [5, 6, 7, 8]
})
# 第3个数据表
df3 = pd.DataFrame({
'key': ['A', 'C', 'E', 'G'],
'value3': [9, 10, 11, 12]
})
# 第4个数据表
df4 = pd.DataFrame({
'key': ['B', 'D', 'F', 'H'],
'value4': [13, 14, 15, 16]
})
# 第5个数据表
df5 = pd.DataFrame({
'key': ['C', 'E', 'G', 'I'],
'value5': [17, 18, 19, 20]
})
# 合并5个数据表
df = pd.merge(df1, df2, on='key', how='outer').merge(df3, on='key', how='outer').merge(df4, on='key', how='outer').merge(df5, on='key', how='outer')
# 打印合并后的数据表
print(df)
```
这个示例演示了如何使用pd.merge函数将5个数据表按照key这一列进行连接,并使用outer连接方式进行连接。