使用Python进行Excel数据映射

0 投票
2 回答
1697 浏览
提问于 2025-04-17 13:54

我想打开一个主Excel工作簿,并利用其他工作簿中的数据来填充这个主工作簿里的表格,这些其他工作簿存放在不同的文件夹里。

数据的匹配逻辑如下:

  1. 程序首先要打开一个主工作簿(比如叫master.xls)。

  2. 然后,程序要找到主工作簿中A1单元格的值,比如A1单元格的值是'AB_CD_EF'。

  3. 接下来,程序要查找所有子文件夹中的工作簿名称,看看这些文件夹里的文件名是否有和主工作簿A1单元格的值相匹配的。

  4. 如果有任何工作簿的名字和A1单元格的值匹配,程序就要打开那个工作簿,并提取该工作簿中特定单元格的数据,比如D5单元格的数据,然后把它复制到主工作簿的B1单元格里。

  5. 接着,程序要遍历主工作簿A列中的所有值,使用其他工作簿中的数据来填充完整的表格(和上面第2到第5步一样)。

希望我的问题说得清楚。任何帮助都非常感谢。

提前谢谢你们。

2 个回答

0

如果你想在Python中处理所有复杂的工作,可以看看这个链接。里面有一些方法,可以直接把你的数据放进数组或字典里,然后你就可以在Python中进行比较了。

0

这应该很简单,可以使用在 www.python-excel.org 上解释的模块。

撰写回答