在Python中,我试图读取excel文件的第5行,并在IF语句中使用它

在Python中,我试图读取excel文件的第5行,并在IF语句中使用它,python,excel,Python,Excel,我正在读excel文件的第五行,看看上面是否写着公司名:史密斯。这是我到目前为止得到的,但不是打印姓名。非常感谢您的帮助,谢谢您的帮助因为我看不到数据帧,这很难说,但我假设您有多个列,因此将列名添加到您的陈述中即可: def csv_converter(self): #gets file readfile = pd.read_excel(self.filepath +'//' + self.filename, sheet_name='Details') print(re

我正在读excel文件的第五行,看看上面是否写着公司名:史密斯。这是我到目前为止得到的,但不是打印姓名。非常感谢您的帮助,谢谢您的帮助

因为我看不到数据帧,这很难说,但我假设您有多个列,因此将列名添加到您的陈述中即可:

 def csv_converter(self):
    #gets file
    readfile = pd.read_excel(self.filepath +'//' + self.filename, sheet_name='Details')
    print(readfile.iloc[4])
    if readfile.iloc[4] == 'Company Name: Smiths':
        print('Smiths')
    else:
        print('Harmons')
readfile[].iloc[4]
.iloc[4]
访问第5行的所有值,使用
readfile[]
定义要从哪个列获取值

查看
pandas
文档了解更多信息:

您可以发布打印输出(readfile.iloc[4])吗?列名/标题直到第10行才开始。列A1-A9包含客户的基本信息。有没有办法脱离指数A5?如果看不到数据,很难说最好的方法是什么。但是readfile.iloc[4].tolist()中的'if'公司名称:Smiths'可能可以完成这项工作
readfile[<column_name>].iloc[4]