将python列表转换为pd.DataFrame

时间:2016-10-06 02:28:22

标签: python pandas

如果我有3个python列表项:

list1 = [1,2,3]
list2 = ['a','b','c']
list3 = ['I',"II","III"]

我的目标是使用list1作为索引构建pd.DataFrame,其余作为列:

     list2    list3
1     "a"     "I"
2     "b"     "II"
3     "c"     "III"

最有效的方法是什么?我在这里找到的大多数类似问题都是加入列表列表字典,但我的数据只有简单的结构和自然的顺序,所以它应该更简单? / p>

我已检查了pd.Seriespd.DataFrame文档,但示例主要是关于加入SeriesDataFrame

1 个答案:

答案 0 :(得分:0)

使用DataFrame构造函数:

In [1]: import pandas as pd, numpy as np

In [2]: list1 = [1,2,3]

In [3]: list2 = ['a','b','c']

In [4]: list3 = ['I',"II","III"]

In [5]: pd.DataFrame({'list2':list2,'list3':list3}, index=list1)
Out[5]: 
  list2 list3
1     a     I
2     b    II
3     c   III

In [6]: