от
Я делаю некоторые работы с группой файлов Excel и я пытаюсь сделать поиск, для отдельных значений из списка в электронной таблице Excel. В конце я хочу найти количество совпадений в электронной таблице Excel для заданного значения. У меня есть некоторые код, написанный, что должны сделать это, но у меня возникают логические ошибки. Хотя я думаю, что это более или менее характер вызова метода, а не мне. Мне было интересно, если там было найти все решения в обработчик Excel или при необходимости, мне придется сделать ее самому? Пожалуйста, см. ниже код: Вещи, которые я пробовал: *Сортировка списка, который был возвращен из колонки я пытался сравнить его тоже. *Найти() метод в xlwings *Я сделал хороший бит исследования в плане того, что я могу найти, я нашел эту ссылку https://www.vitoshacademy.com/how-to-search-in-a-worksheet-with-python/ Вот там у меня была моя идея, чтобы попытаться найти() метод. Там были некоторые другие вещи, которые я пробовал, но я понял, что они не будут работать для моей цели для других тестов. Я думаю, что единственно верный способ сделать то, что я хочу, это найти все значения, которые совпадают с помощью обработчика.
#Counts the number of items in the sheet that match the keys in the Dict
def countItemsInSheet(self, aDict):
    keyValues = self.getKeys(aDict)
    count = 0
    each = 0
    for i in range(len(keyValues)):
        try:
            if keyValues[i] in self.searchSheet(keyValues[i]):
                count  = 1
                aDict.update({keyValues[i]:count})
        except:
            count = 0
    return aDict

#Searches the sheet for a value
def searchSheet(self,value):
    wb = xw.Book(MONTH_STAT)
    sheet = self.getFirstSheet()
    shtObj = wb.sheets[sheet]
    myCell = shtObj.api.UsedRange.Find(value)
    return myCell.value
Это неточный подсчет моих ключевых ценностей Выход:
InspectionResults_Out_ 1
Hideo_out_ 0
ProdOrderNonConforming_Out_ 1
LOIPRO.LOIPRO02.ZLOIPRO2 2
LOIPRO.LOIPRO02.ZLOIPRO1 0
ProdOrdUpdate_Out_ 1
INVCON.INVCON02.ZINVCON02 2
ProdOrdConf_Out_ 3
ОЖИДАЕМЫЕ РЕЗУЛЬТАТЫ: То же самое, что мой плохой выход, но с точный подсчет. Я подозреваю, что если я могу найти все за один раз на список, я мог бы сделать мои правильные значения

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.
...