我希望能够从python中找到excel中的值,并在下一列中打印该值

2024-04-26 22:15:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图让用户在python中给我一个值,然后代码在excel文档中找到该值并打印下一列中的值

我似乎找不到它的任何代码,我正在努力自己编写,以下是我目前的代码:

 dotill = input("would you like to enter till mode?")
 if dotill == "yes":
     barcode = input("please start scanning")
     find (bardcode) in:
         excel_document = openpyxl.load_workbook('scanza.xlsx',data_only=True)
          heet = excel_document['completetransaction'] 

有人能帮忙吗


Tags: to代码用户文档youinputifmode
1条回答
网友
1楼 · 发布于 2024-04-26 22:15:09

您可能需要查看一下pandas包。它提供了一个与excel的接口

您的问题的一部分可以使用excel文件中的pandas数据框解决,该数据框的路径路径为/TO/工作表,在下面的示例中搜索要替换的值TESTVALUE:

import pandas as pd

df = pd.read_excel(PATH/TO/WORKSHEET)

if TESTVALUE in df.values:
    print('Value in sheet!')
else:
    print('Value not in sheet!')

读取excel(路径)从excel文件生成数据框。values获取一个值数组。if语句检查数组中的值

相关问题 更多 >