【发布时间】:2022-01-10 09:37:12
【问题描述】:
我有一个嵌套列表,里面有一个元组,看起来像这样:
[[(0, 0.01581311),
(1, 0.00818853),
(2, 0.01093196),
(3, 0.95393395),
(4, 0.0111324545)],
[(0, 0.0026787873),
(1, 0.001387138),
(2, 0.9921792),
(3, 0.0018690126),
(4, 0.0018858392)],
[(0, 0.013304136),
(1, 0.0068892473),
(2, 0.96115804),
(3, 0.009282486),
(4, 0.009366056)]]
我想将其转换为数据框,其中列名将是圆括号中的第一个元素(在本例中为数字 0 1 2 3 4)。或者也许有一种方法允许不在逗号之前显示第一个元素,并且会得到这样的结果:
[[(0.01581311),
(0.00818853),
(0.01093196),
(0.95393395),
(0.0111324545)],
[(0.0026787873),
(0.001387138),
(0.9921792),
(0.0018690126),
(0.0018858392)],
[(0.013304136),
(0.0068892473),
(0.96115804),
(0.009282486),
(0.009366056)]]
【问题讨论】:
-
请附上您的尝试以及您为实现目标而编写的代码。请参阅stackoverflow.com/help/how-to-ask,了解一个好的问题应包括哪些内容。谢谢!
-
DataFrame.from_records()可以工作,如果您将 inout 转换为元组列表,并丢弃列号。 -
您的示例列号 0,1,2,3,4 是一个不好的示例,解决方案可以忽略它们。您可以将示例列号编辑为不是从 0 开始的连续整数吗?
标签: python dataframe tuples nested-lists