python代码把“申请表”中的数据向已有数据的“汇总表”中的空行写入,不覆盖原表数据
时间: 2023-07-15 19:12:28 浏览: 85
行政区域维度表、时间维度表、日期维度表数据.rar
5星 · 资源好评率100%
可以使用 Pandas 库来实现这个功能。下面是一个示例代码,假设申请表和汇总表的文件名分别为 "申请表.xlsx" 和 "汇总表.xlsx":
```python
import pandas as pd
# 读取申请表和汇总表
df_apply = pd.read_excel("申请表.xlsx")
df_summary = pd.read_excel("汇总表.xlsx")
# 合并申请表和汇总表
df_merged = pd.concat([df_summary, df_apply], ignore_index=True)
# 去除重复行
df_merged.drop_duplicates(inplace=True)
# 将合并后的数据写入汇总表
df_merged.to_excel("汇总表.xlsx", index=False)
```
这段代码首先使用 Pandas 的 `read_excel` 函数读取申请表和汇总表,并将它们存储为 DataFrame 对象。然后使用 `concat` 函数将申请表和汇总表合并为一个 DataFrame 对象,并设置 `ignore_index=True` 参数来重新生成行索引。接着使用 `drop_duplicates` 函数去除重复行。最后使用 `to_excel` 函数将合并后的数据写入汇总表,并设置 `index=False` 参数来避免写入行索引。
阅读全文