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