PY 抓取2个表格内相同的时间小时分钟秒的数据,然后写入Excel
时间: 2024-03-13 11:47:42 浏览: 89
你好,可以使用 pandas 和 openpyxl 库来实现。
首先,需要读取这两个表格,可以使用 pandas 的 read_excel 函数:
```python
import pandas as pd
# 读取第一个表格
df1 = pd.read_excel('table1.xlsx')
# 读取第二个表格
df2 = pd.read_excel('table2.xlsx')
```
接着,可以使用 merge 函数将两个表格按照时间小时分钟秒进行合并:
```python
# 合并两个表格
merged_df = pd.merge(df1, df2, on='时间小时分钟秒')
```
然后,可以将合并后的数据写入 Excel 文件,可以使用 openpyxl 库:
```python
from openpyxl import Workbook
# 创建一个新的 Excel 文件
wb = Workbook()
# 新建一个工作表
ws = wb.active
# 将合并后的数据逐行写入 Excel 文件
for i, row in enumerate(merged_df.values):
for j, value in enumerate(row):
ws.cell(row=i+1, column=j+1, value=value)
# 保存 Excel 文件
wb.save('result.xlsx')
```
最后,将这段代码中的 table1.xlsx,table2.xlsx 和 result.xlsx 替换为你实际使用的文件名,就可以将两个表格内相同的时间小时分钟秒的数据写入到一个新的 Excel 文件中了。
阅读全文