python怎么将三个表格的数据放到一个表格
时间: 2024-05-10 13:16:27 浏览: 223
可以使用 pandas 库将三个表格的数据合并到一个表格中。具体步骤如下:
1. 导入 pandas 库,读取三个表格的数据,分别存储在三个 DataFrame 中。
```python
import pandas as pd
df1 = pd.read_csv('table1.csv')
df2 = pd.read_csv('table2.csv')
df3 = pd.read_csv('table3.csv')
```
2. 使用 pandas 的 merge() 函数将三个 DataFrame 合并到一个 DataFrame 中。merge() 函数需要指定合并的列名,可以使用 on 参数或 left_on 和 right_on 参数。
```python
merged_df = pd.merge(df1, df2, on='key')
merged_df = pd.merge(merged_df, df3, left_on='key', right_on='id')
```
3. 如果三个表格中有重复的列名,可以使用 suffixes 参数指定合并后的列名后缀。
```python
merged_df = pd.merge(df1, df2, on='key', suffixes=('_left', '_right'))
merged_df = pd.merge(merged_df, df3, left_on='key', right_on='id', suffixes=('_left', '_right'))
```
4. 最后,可以将合并后的 DataFrame 存储到一个新的表格中。
```python
merged_df.to_csv('merged_table.csv', index=False)
```
阅读全文