Данные обратного вызова мульти-заголовка таблицы тире - PullRequest
0 голосов
/ 01 ноября 2019

все. Я новичок в Python (на самом деле программирование) и у меня проблема с Dash Table. Я пытаюсь подготовить таблицу заголовков с несколькими заголовками. Я проверил его документацию, но мои данные отличаются, поэтому я не мог получить четкое представление о своей странице.

Вот пример документации:

dash_table.DataTable(
    columns=[
        {"name": ["", "Year"], "id": "year"},
        {"name": ["City", "Montreal"], "id": "montreal"},
        {"name": ["City", "Toronto"], "id": "toronto"},
        {"name": ["City", "Ottawa"], "id": "ottawa"},
        {"name": ["City", "Vancouver"], "id": "vancouver"},
        {"name": ["Climate", "Temperature"], "id": "temp"},
        {"name": ["Climate", "Humidity"], "id": "humidity"},
    ],
    data=[
        {
            "year": i,
            "montreal": i * 10,
            "toronto": i * 100,
            "ottawa": i * -1,
            "vancouver": i * -10,
            "temp": i * -100,
            "humidity": i * 5,
        }
        for i in range(10)
    ],
    merge_duplicate_headers=True,
) 

Я указал столбцы таким же образом, но мои данные просто состоят из нескольких списков данных. Например: data1 = [1, 2, 3, 4] # данные для первого идентификатора data2 = [5, 6, 7, 8] # данные для второго идентификатора и т. Д. Я пытался:

data = [{
        "year": [i for i in data1],
        "montreal": [i for i in data2] ...

Но результат не удовлетворяет. Потому что он помещает каждый список в первый ряд. Отображение в одной строке Я ожидаю что-то вроде этого: Ожидаемый результат Как я могу связать свои данные с каждым идентификатором соответственно.

...