如果第一个值匹配,则从特定列中获取值

时间:2020-09-28 11:02:13

标签: python excel if-statement vlookup

我需要从f.e.中获取特定值如果第1列中的值与较早的导入数字相匹配(假设该值定义为V),则为导入的Excel的第4列。因此,这意味着如果值列A = V比让我得到列4的值。列1中的所有值都是数字,列4中的值是字母和数字之间的混合。

我尝试了不同的方法,但没有任何效果,直到我意识到即使我在pd中搜索0000的值,结果也为False。我使用pd.read_excel导入了Excel。

请提供一些帮助-谢谢。

1 个答案:

答案 0 :(得分:1)

我的问题的解决方案如下:

pd_specificline = pd[pd['Name of column'] == float(Value that needs to be matched)]['Value that should be importat].sum()

因为使用了不同的结构,所以需要浮点数。