【发布时间】:2017-10-10 16:20:14
【问题描述】:
我一直在努力设计一个在 excel 文件中搜索“N”个单词的 Python 代码。在存在任何“N”个单词的地方,python 代码应该输出这些单词所在的整行。我正在搜索一个 Excel 文件中出现的多个单词。
假设有一个这种类型的 excel 文件(比如说它叫做File.xlsx):
ID Date Time Comment
123 12/23/2017 11:10:02 Trouble with pin
98y 01/17/2016 12:45:01 Great web experience. But I had some issues.
76H 05/39/2017 09:55:59 Could not log into the portal.
根据以上数据,问题是:
如果我要搜索单词“pin”和“log”并在上面的 excel 文件中找到它,我希望我的 python 代码输出 line1 并在它下面输出 line3。
从概念上讲,我可以想办法解决这个问题,但是 Python 的实现让我很困惑。此外,我在 Stack Overflow 中进行了广泛搜索,但找不到解决此问题的帖子。
非常感谢任何和所有帮助。
【问题讨论】:
-
从这里的 python 包之一开始:python-excel.org。由于您只想读取 excel 文件(不写入excel 文件),您可以使用xlrd
-
您是否要更新
File.xlsx的内容,创建一个过滤文件,例如filtered.xlsx还是只显示所需的行?