DataFrames внутри цикла for - PullRequest
       1

DataFrames внутри цикла for

0 голосов
/ 13 ноября 2018

Я получил цикл for, который перебирает словарь ключей торговых марок. Каждый ключ имеет несколько значений, которые хранятся в списке, например [{brand: [(label, 1)], [(label2, 2)] ...}, {brand2: [(label, 1)], [ (label2, 2)] ...}]

Для каждого цикла (следовательно, для каждого бренда) я хочу создать df, где столбцы соответствуют датам (недельный интервал), а строки имеют значения, соответствующую метку и соответствующий бренд.

Я правильно получаю даты в виде столбцов, но значения И метка появляются только в последнюю дату. В конце я хотел бы объединить все эти DFS вместе. Довольно плохо знаком с изучением Python, поэтому я запутался, когда мой скрипт не работает и могу ли я сделать его более эффективным.

FWIW, скрипт. Извиняюсь за беспорядок, что это. Заранее спасибо за помощь.

new_dict = {}

for keys, values in api_data[0].items():
    tag_list = []
    value =[]
    val = {}

    brand = keys.split('_')[1]

    for keys in api_data[0].keys() :
        for r in values[0]['values']:
            print(r)
            tag_list.append(r["name"])
            value.append(r["value"])
            name_val = list(zip(tag_list, value))

            new_dict[(keys)] = name_val

            val[(week_list[i])] = new_dict
            df = pd.DataFrame(val, columns=week_list)
            df['brand'] = brand
            df['label'] = keys
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...