我有以下清单:
list=[
['a', 1, 5],
['b', 10, 25],
['c', 2, 7],
['d', 3, 4],
['e', 0, 0]
]
我想处理的结果是这样的:
^{pr2}$这意味着,新列表[1]应该是由列表[2]扩展的列表[1](新列表[2]应该由列表[4]扩展的列表[3]),同时,旧列表[2]和旧列表[4]将从嵌套列表中删除。然后,必须使用适当的索引将结果转换为pandas数据帧(用于其他用途)。我读过extend()命令,但它似乎为列表中的每个变量创建了另一列。我需要什么结果?在
编辑: 想要的数据帧应该是
0
0 ['a', 1, 5]
1 ['b', 10, 25],['c', 2, 7]
2 ['d', 3, 4], ['e', 0, 0]
我不知道pandas部分,但是要将第一个嵌套Python列表转换为第二个嵌套Python列表,只需执行以下操作:
这将为
list
分配一个新创建的嵌套列表,而不是操作list
存储的原始列表。不过,最里面的列表将是原始列表。在请注意,Python中的索引是基于0的,而不是基于1的。在
如果要操作原始嵌套列表(例如,因为对它的其他引用必须指向已更改的列表),请执行以下操作:
^{pr2}$相关问题 更多 >
编程相关推荐