💪 如何自动按名字抽取多个 Excel 数据后汇总到一起 💻
在日常工作中,我们常常需要处理多个 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) 导出到新文件
```
最后,调用该函数并指定文件夹路径和输出文件名即可完成汇总!✨ 这样一来,你就能快速整理数据,节省大量时间。🚀
💡 小贴士:记得备份原始文件,避免误操作导致数据丢失哦!
免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。