3个dataframe左右合并成1个
时间: 2023-12-03 22:02:46 浏览: 53
Pandas中DataFrame的分组/分割/合并的实现
5星 · 资源好评率100%
你可以使用 Pandas 库中的 `merge()` 函数来合并多个 DataFrame。假设你有三个 DataFrame 分别为 `df1`、`df2` 和 `df3`,你可以按照下面的方式进行合并:
```python
import pandas as pd
# 合并 df1 和 df2
merged_df = pd.merge(df1, df2, on='共同的列名')
# 合并 merged_df 和 df3
merged_df = pd.merge(merged_df, df3, on='共同的列名')
```
在上述代码中,`on` 参数指定了用于合并的共同列名。你可以根据实际情况调整参数。如果你的 DataFrame 之间没有共同的列名,你可以使用 `concat()` 函数来进行简单的连接:
```python
import pandas as pd
# 连接三个 DataFrame
merged_df = pd.concat([df1, df2, df3], axis=1)
```
`axis=1` 表示按列连接,如果你想按行连接,可以将 `axis` 参数设置为 `0`。
希望这些代码能够帮助到你!如果有其他问题,请随时提问。
阅读全文