两个数据框的上下合并与左右合并
时间: 2023-09-06 09:06:45 浏览: 212
两个数据框的上下合并称为垂直合并,而左右合并称为水平合并。在 Python 中,可以使用 Pandas 库来实现这些操作。
上下合并(垂直合并):
要将两个数据框垂直合并,可以使用 `pd.concat` 函数。假设有两个数据框 `df1` 和 `df2`,要将它们垂直合并,可以使用以下代码:
```
import pandas as pd
merged_df = pd.concat([df1, df2])
```
默认情况下,`pd.concat` 函数会按照纵向方向将两个数据框堆叠在一起,生成一个新的数据框 `merged_df`。
左右合并(水平合并):
要将两个数据框水平合并,可以使用 `pd.merge` 函数。假设有两个数据框 `df1` 和 `df2`,要将它们水平合并,可以使用以下代码:
```
import pandas as pd
merged_df = pd.merge(df1, df2, on='共同的列名')
```
`on` 参数指定了两个数据框之间的共同列名,根据这个共同列名进行合并。默认情况下,`pd.merge` 函数执行的是内连接操作,即只保留两个数据框中共同的部分。
希望这样的回答对你有帮助。如果你有更多问题,请随时提问。
阅读全文