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

Python 如果第一个值匹配,则从特定列中获取值,python,excel,if-statement,vlookup,Python,Excel,If Statement,Vlookup,如果第1列中的值与先前导入的数字匹配,我需要从导入的Excel的f.e.第4列中获取特定值(假设该值定义为V)。这意味着如果A列的值=V,那么就得到第4列的值。第1列中的所有值都是数字,第4列中的值是字母和数字的混合 我尝试了不同的方法,但都没有成功,直到我意识到即使我在pd中搜索带有0000的值,结果也是错误的。我用pd.read\u Excel导入了Excel 您能提供一些帮助吗?谢谢。我的问题的解决方案如下: pd_specificline = pd[pd['Name of column'

如果第1列中的值与先前导入的数字匹配,我需要从导入的Excel的f.e.第4列中获取特定值(假设该值定义为V)。这意味着如果A列的值=V,那么就得到第4列的值。第1列中的所有值都是数字,第4列中的值是字母和数字的混合

我尝试了不同的方法,但都没有成功,直到我意识到即使我在pd中搜索带有0000的值,结果也是错误的。我用pd.read\u Excel导入了Excel


您能提供一些帮助吗?谢谢。

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

pd_specificline = pd[pd['Name of column'] == float(Value that needs to be matched)]['Value that should be importat].sum()
因为使用了不同的结构,所以需要浮动