首页 > 科技 >

💪 如何自动按名字抽取多个 Excel 数据后汇总到一起 💻

发布时间:2025-03-21 08:52:05来源:网易

在日常工作中,我们常常需要处理多个 Excel 文件并将其汇总成一个统一的数据表。手动操作不仅耗时,还容易出错。那么,如何实现自动化呢?以下是一个简单高效的解决方案!

首先,确保所有 Excel 文件都放在同一个文件夹中,并且每个文件的命名结构一致(例如包含姓名)。使用 Python 的 `pandas` 库可以轻松完成这项任务。第一步是导入必要的库:

```python

import pandas as pd

import os

```

接着,定义一个函数来读取所有文件并按名字提取数据:

```python

def merge_excel(folder_path, output_file):

files = [f for f in os.listdir(folder_path) if f.endswith('.xlsx')] 获取所有 Excel 文件

data_frames = []

for file in files:

name = file.split('_')[0] 假设文件名格式为“姓名_其他”

df = pd.read_excel(os.path.join(folder_path, file))

df['Name'] = name 添加姓名列

data_frames.append(df)

merged_df = pd.concat(data_frames, ignore_index=True) 合并所有数据

merged_df.to_excel(output_file, index=False) 导出到新文件

```

最后,调用该函数并指定文件夹路径和输出文件名即可完成汇总!✨ 这样一来,你就能快速整理数据,节省大量时间。🚀

💡 小贴士:记得备份原始文件,避免误操作导致数据丢失哦!

免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。