• Как сгенерировать вложенный словарь Python с нужными условиями?

    @Fenix888molo Автор вопроса
    Алан Гибизов, нет не учебная. Прошу прощения, я попробую сейчас более понятно все расписать.

    Есть список list = [заначение1, заначение2, заначение3, заначение4, заначение5, заначение6, заначение7, заначение8, заначение9, заначение10]

    Нужно сформировать словарь такого вида:

    dict = {1: заначение1, 2:{1: заначение2, 2: заначение3}, 3: заначение4, 4: заначение5, 5:{1: заначение6, 2: заначение7}, 6: заначение8, 7: заначение8, 8: заначение9, 9: заначение10}

    Как можно такое реализовать?
  • Как сгенерировать вложенный словарь Python с нужными условиями?

    @Fenix888molo Автор вопроса
    Алан Гибизов, в списке есть пустые значение, важна нумерация ((( нужно чтобы пропускала или как то по другому реализовать:

    есть список со значениями, нужно сделать словарь где ключи будут ключи это n = 1, 2, 3... порядку и т.д. , но значения из списка по индексу 1 и 2, нужно сделать вложенными n:{1: значение1, 2: значение2} и также нужно чтобы позиции были 6 и 7, n:{1: значение6, 2: значение7}
  • Как сгенерировать вложенный словарь Python с нужными условиями?

    @Fenix888molo Автор вопроса
    aRegius, есть список со значениями, нужно сделать словарь где ключи будут ключи это n = 1, 2, 3... порядку и т.д. , но значения из списка по индексу 1 и 2, нужно сделать вложенными n:{1: значение1, 2: значение2} и также нужно чтобы позиции были 6 и 7, n:{1: значение6, 2: значение7}

    но мой код оставляет 3: {} и 8: {},
    {1: {1: 'ЗНАЧЕНИЕ', 2: {1: 'ЗНАЧЕНИЕ', 2: 'ЗНАЧЕНИЕ'}, 3: {}, 4: 'ЗНАЧЕНИЕ.', 5: 'ЗНАЧЕНИЕ', 6: 'ЗНАЧЕНИЕ', 7: {1: 'ЗНАЧЕНИЕ', 2: 'ЗНАЧЕНИЕ'}, 8: {}, 9: 'ЗНАЧЕНИЕ', 10: 'ЗНАЧЕНИЕ'}}

    Есть список list = [заначение1, заначение2, заначение3, заначение4, заначение5, заначение6, заначение7, заначение8, заначение9, заначение10]

    Нужно сформировать словарь такого вида:

    dict = {1: заначение1, 2:{1: заначение2, 2: заначение3}, 3: заначение4, 4: заначение5, 5:{1: заначение6, 2: заначение7}, 6: заначение8, 7: заначение8, 8: заначение9, 9: заначение10}

    Как можно такое реализовать?
  • Как передать dataframe в JSON и обратно?

    @Fenix888molo Автор вопроса
    o5a Спасибо! Посмотрите, пожалуйста, правильно я вас понял? у меня что то не вышло...

    resultat = json.dumps({"buttons": json.dumps(but), "status": kat_status, "df_mag": df.to_dict(orient='split')})

    x = data["df_mag"]
    df = pd.read_json(x, orient='split') #45 строка

    Выдает ошибку

    Traceback (most recent call last):
    File "/app/executor/wsgi.py", line 51, in __execute
    result = await self.executor.execute(script_url, params)
    File "/app/executor/executor.py", line 69, in execute
    return await self.__run_handler(script, params)
    File "/app/executor/executor.py", line 62, in __run_handler
    return done.pop().result()
    File "/usr/local/lib/python3.8/concurrent/futures/thread.py", line 57, in run
    result = self.fn(*self.args, **self.kwargs)
    File "", line 45, in handle
    File "/usr/local/lib/python3.8/site-packages/pandas/util/_decorators.py", line 199, in wrapper
    return func(*args, **kwargs)
    File "/usr/local/lib/python3.8/site-packages/pandas/util/_decorators.py", line 296, in wrapper
    return func(*args, **kwargs)
    File "/usr/local/lib/python3.8/site-packages/pandas/io/json/_json.py", line 618, in read_json
    result = json_reader.read()
    File "/usr/local/lib/python3.8/site-packages/pandas/io/json/_json.py", line 755, in read
    obj = self._get_object_parser(self.data)
    File "/usr/local/lib/python3.8/site-packages/pandas/io/json/_json.py", line 777, in _get_object_parser
    obj = FrameParser(json, **kwargs).parse()
    File "/usr/local/lib/python3.8/site-packages/pandas/io/json/_json.py", line 886, in parse
    self._parse_no_numpy()
    File "/usr/local/lib/python3.8/site-packages/pandas/io/json/_json.py", line 1124, in _parse_no_numpy
    for k, v in loads(json, precise_float=self.precise_float).items()
    ValueError: Expected object or value