* [РЕДАКТИРОВАТЬ] ВОПРОС
Я хочу найти пустую ячейку прямо над "округом Санта-Фе", затем указать ссылку и добавить ячейку прямо под пометкой "округ Санта-Фе" в качестве ключа с пустым Значение привязано к нему. Затем, конечно, повторите это для всех мест, указанных ниже, где следующее местоположение помечено как "Санта-Фе, город"
. Этот вопрос приведет к созданию целой цепочки связанных вопросов для проекта, над которым я работаю вкл.
Сейчас я читаю в нескольких листах Excel , используя Pandas с похожим форматированием строк, похожим на это:
новый налог и доход в Мексике отчеты rp 500
Где я выясняю, как собирать и получать доступ к данным и сохранять их в доступных упорядоченных словарях:
Считывание первого столбца и добавление первого местоположения «Округ Санта-Фе» путем выполнения чего-то похожего на ...
for year_month, data in allData.items():
# Extract all locations from the location column - making each a unique value to extract
list_of_locations = []
locations_labels = ""
empty_cell_1st_col =
count = 0
# appending the locations right after an empty cell is located within the first column
for locations in list_of_locations:
if data.loc[(data[locations_labels] == "")]:
count =+ 1
list_of_locations.extend()
Продолжайте чтение вниз по столбцу до тех пор, пока не будет прочитано «Всего», что затем означает всю строку собраны и соответствующим образом отсортированы по значению на основе меток столбцов
Затем соберите соответствующие строки ниже сразу же после "Всего" и сохраните их в качестве ключа s
possible_strs_first_col_list = ['Total Food Deductions:','Total Medical Deductions:', 'Gross GRT Distribution:',
'Food Distributions:', 'Medical Distributions:',
'Municipal Equivalent Distribution:', 'Municipal Eq Contracts:',
'H.B. 6 Distributions:', 'Total Administrative Fees:',
'Admin Fee Adjustment:', 'Total Contracts:', 'Total Paybacks:', 'Total Unrecoverable:'
'Total Distributed:']
Затем собрать значения, связанные с вычетами, распределениями ... и сохранить их как значения
Затем продолжить следующее местоположение и сохранение этого нового местоположения как нового диктата из всего списка диктов.
def append_key(dict, key):
"""
This function will take in a new dict as a key within an existing dict. Such that an existing dict will have a list
of appended dictionaries. The values are empty to store additional dicts.
:return: dict of the key - location and empty value for additional dict to be stored
"""
for main_dict in dataDict.items():
dict = {}
dict.append(key: '')
Я продолжаю испытывать себя, так как я не студент CS и прошу помощи, если можете! Спасибо!