如何将2个列表的列表转换为pandas中的2列df

时间:2018-03-09 09:15:22

标签: python pandas

我有这个列表(使用追加功能两次创建):

['2017-04-03.csv', 108.0, '2017-04-04.csv', -12.0]

(它的长度和长度非常长)并且在使用results = pd.DataFrame({'col':results})时 我得到以下内容:

              col
0  2017-04-03.csv
1             108
2  2017-04-04.csv
3             -12

我希望得到:

                  col
2017-04-03.csv   108
2017-04-04.csv   -12

我查看了hereherehere提供的解决方案,但它们都无法正常运行。 感谢

1 个答案:

答案 0 :(得分:2)

切片是你的朋友 -

pd.DataFrame(results[1::2], index=results[::2], columns=['col'])

                  col
2017-04-03.csv  108.0
2017-04-04.csv  -12.0

甚至索引元素构成索引,奇数索引元素构成列值。