如何用python合并多个excel表格中字符串的列
时间: 2024-05-06 07:19:23 浏览: 130
可以使用pandas库中的merge()函数来合并多个excel表格中的字符串列。首先,使用pandas库中的read_excel()函数将每个excel表格读取为一个DataFrame对象。然后,使用merge()函数将这些DataFrame对象中的字符串列合并到一个新的DataFrame对象中。最后,使用to_excel()函数将新的DataFrame对象保存为一个excel表格。
下面是一个简单的示例代码:
```python
import pandas as pd
# 读取多个excel表格
df1 = pd.read_excel('table1.xlsx')
df2 = pd.read_excel('table2.xlsx')
df3 = pd.read_excel('table3.xlsx')
# 合并字符串列
merged_df = pd.merge(df1[['ID', 'Name']], df2[['ID', 'Address']], on='ID')
merged_df = pd.merge(merged_df, df3[['ID', 'Phone']], on='ID')
# 保存合并后的数据为excel表格
merged_df.to_excel('merged_table.xlsx', index=False)
```
在上面的示例代码中,首先使用read_excel()函数将多个excel表格读取为DataFrame对象。然后,使用merge()函数将这些DataFrame对象中的字符串列合并到一个新的DataFrame对象中。在合并之前,需要先指定要合并的列,这里是ID列。最后,使用to_excel()函数将新的DataFrame对象保存为一个excel表格。
阅读全文