【发布时间】:2021-02-25 21:21:45
【问题描述】:
我是一个自学成才的初学者“”“编码器”“”。对于我正在编写的更大的脚本,我需要编写一个函数来检查用户的输入是否存在于列(例如)A 中的 excel 文件中,如果存在,则返回列中同一行的值(说)B。
Screenshot of a sample excel file
在上图中,我会检查输入是否是 Seth,我会返回 500,如果是 John,我会返回 800,等等。
我发现 xlrd 和 pandas 文档非常混乱。我在 ifs 和 for 循环之间被阻塞了。这是我想到的伪代码和 Python 的混合体。
listA = column A
listB = column B
for i in listA:
if input in listA:
return i.listB
我想象过类似的事情,但我无法将其付诸实践。提前非常感谢您!
【问题讨论】:
-
您在读取 excel 文件时遇到问题吗?在 Pandas 中解析 DataFrame?还有什么?
-
我的第一个麻烦是:如何检查输入是否在excel的列中。这包括读取特定列和(猜测)遍历其所有元素。我认为克服它会推动我走到最后。
标签: python python-3.x pandas openpyxl xlrd