1. 程式人生 > >怎樣利用Pandas將List列表轉換為Dataframe?

怎樣利用Pandas將List列表轉換為Dataframe?

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