每个人。我是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]#第一个ID的数据 data2 = [5,6,7,8]#第二个ID的数据, 等等。 我尝试过:
data = [{
"year": [i for i in data1],
"montreal": [i for i in data2] ...
但是结果并不令人满意。因为它将每个列表放在第一行。 One row display 我期望这样的事情: expected result 如何将我的数据与每个ID相应地配对。