1.一种情况是有两个列表,合并到一个DataFrame中:
假设一个列表为a,另一个列表为b,则可以采用以下两种方法进行合并:
方法1,1 首先将两个列表合并成一个字典,然后再将该字典传入到DataFrame中创建,代码示例如下:
>>> a =['1','2','3']#列表a
>>> b = ['4','5','6']#列表b
>>> c ={'a':a,'b':b}#合并成一个新的字典c
>>> new = DataFrame(c)#将c传入DataFrame并创建
>>> print new
a b
0 1 4
1 2 5
2 3 6
方法1.2 直接将a,b作为一整个列表传入DataFrame中进行创建,示例代码如下:
>>> new = DataFrame([a,b],index=['a','b'])#直接将a,b合并成一个列表进行传入
>>> print new
0 1 2
a 1 2 3
b 4 5 6
2.若列表a中包含多个子列表,则可以直接将a进行传入,如上例1.2中的方法
示例代码如下:
>>> a = [['1','2','3'],['4','5','6']]#列表a中包括两个子列表
>>> new = DataFrame(a)
>>> print new
0 1 2
0 1 2 3
1 4 5 6