1. 程式人生 > 程式設計 >Pandas將列表(List)轉換為資料框(Dataframe)

Pandas將列表(List)轉換為資料框(Dataframe)

Python中將列表轉換成為資料框有兩種情況:第一種是兩個不同列表轉換成一個數據框,第二種是一個包含不同子列表的列表轉換成為資料框。

第一種:兩個不同列表轉換成為資料框

from pandas.core.frame import DataFrame
a=[1,2,3,4]#列表a
b=[5,6,7,8]#列表b
c={"a" : a,"b" : b}#將列表a,b轉換成字典
data=DataFrame(c)#將字典轉換成為資料框
print(data)

輸出的結果為

a b
0 1 5
1 2 6
2 3 7
3 4 8

第二種:將包含不同子列表的列表轉換為資料框

from pandas.core.frame import DataFrame
a=[[1,4],[5,8]]#包含兩個不同的子列表[1,4]和[5,8]
data=DataFrame(a)#這時候是以行為標準寫入的
print(data)

輸出結果:

0 1 2 3
0 1 2 3 4
1 5 6 7 8

data=data.T#轉置之後得到想要的結果
data.rename(columns={0:'a',1:'b'},inplace=True)#注意這裡0和1都不是字串
print(data)

a b
0 1 5
1 2 6
2 3 7
3 4 8

到此這篇關於Pandas將列表(List)轉換為資料框(Dataframe)的文章就介紹到這了,更多相關Pandas 列表轉換為資料框內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!