【发布时间】:2015-04-15 22:22:33
【问题描述】:
我知道这要求很多,但我已经研究了很多在 Excel 文档中使用 python 查找列或查找行的方法。
但是,当我无权访问这些解决方案时,您需要导入不同的包。我这样做的主要动机是利用文档中列出的带有着色器的预制 excel 文档,并根据简短的搜索提取它们。
那么,有没有人成功地使用 python 来读取一个 excel 文档,如果是的话,你是否能够将命名行与命名列进行匹配?
编辑: 选择答案是因为它是最接近的解决方案,尽管它不一定回答我的问题。但是,考虑到用户和他/她的 excel 文档将使用相同的列和行来获取可用数据库的上下文,它仍然会提供一个非常合理的解决方案。
TL;DR:
在不使用外部包的情况下,很难将列与行进行比较以获取数据集。将数据提取为数组并指定哪个“列”更容易。
【问题讨论】:
-
能否提供excel文档的截图?只是为了看看数据是如何格式化的,在哪些单元格中等等......然后我会给你一个答案。我曾多次使用 Excel&Python,但从未找到一种无需导入任何包即可本地读取 Excel 文件的方法。如果我必须在某些软件包(xlwings、openpyxl 和 win32api)之间进行推荐,我会选择 openpyxl
-
就是这样,我不能使用其他软件包。 excel 的屏幕截图不起作用,但我可以制作一个模拟版本,这样你就明白我要做什么了——我会在今晚晚些时候发布。
-
我在下面的 csv 模块答案下发布了一个 excel 文档供您查看。
标签: python python-2.7 maya import-from-excel pymel