python 合并多个execl表格数据,第一张表数据从第一行开始到倒数第二行,第二张表数据从第二行到倒数第二行,然后对合并后的指定列去重
时间: 2023-06-15 07:04:50 浏览: 200
第十一届蓝桥杯第二次省赛 试题C: 跑步锻炼的解答过程
你可以使用 Python 的 pandas 库来处理多个 Excel 表格数据。下面是一个实现的示例代码:
```python
import pandas as pd
# 读取第一个 Excel 表格数据
df1 = pd.read_excel('table1.xlsx', skiprows=0, skipfooter=1)
# 读取第二个 Excel 表格数据
df2 = pd.read_excel('table2.xlsx', skiprows=1, skipfooter=1)
# 合并两个表格数据
df = pd.concat([df1, df2])
# 对指定列进行去重
df.drop_duplicates(subset=['column_name'], inplace=True)
# 将合并后的数据写入新的 Excel 表格中
df.to_excel('merged_table.xlsx', index=False)
```
上面代码中,`read_excel` 函数的 `skiprows` 和 `skipfooter` 参数用于跳过 Excel 表格的头部和尾部行,`concat` 函数用于合并两个表格数据,`drop_duplicates` 函数用于对指定列进行去重,`to_excel` 函数用于将合并后的数据写入新的 Excel 表格中。你只需要将 `column_name` 替换成你要去重的列的名称即可。
阅读全文