怎樣利用Pandas將List列表轉換為Dataframe?
阿新 • • 發佈:2018-12-09
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