我有三份 list :
row = [0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4]
col = [0, 1, 0, 1, 2, 3, 4, 5, 0, 1, 2, 3, 4, 5, 0, 1, 2, 3, 4, 5, 0, 1, 2, 3, 4, 5]
val = ['', 'Heading', 'Prio', 'Black', 'USA', 'Inve', 'CAN', 'White', 'Busy', '', '', '', '', '', 'Req', '', '', '', '', '', 'Info', 'X', 'N/A', 'N/A', 'X', 'X']
其中row
和col
包含val
中的每个元素的索引.
我想构建一个DataFrame,以便根据row
和col
的元素将每个元素val
放在适当的位置(应该注意,每个列表中元素的索引将始终完全匹配;val
中的第一个元素将始终对应于row
和col
中的第一个元素给出的行和列索引,依此类推).
因此,从上面三个列表创建的df应该如下所示:
| | | Heading |
|---:|:----:|:----:|:----:|:----:|:----:|:----:|
| 0 | Prio | Black| USA | Inve | CAN | White|
| 1 | Busy | | | | | |
| 2 | Req | | | | | |
| 3 | Info | X | N/A | N/A | X | X |
然而,这只是一个例子,因为我需要能够对具有任意数量的行和列索引的任意大小的列表执行此操作.我如何着手将这些列表转换为DFS?