Python筆記9-----不等長列表轉化成DataFrame


1、不同長度的列表合並成DataFrame。

法1:

ntest=['a','b']

ltest=[[1,2],[4,5,6]]

先變成等長的列表:(a:1),(a:2),(b:4),(b:5),(b:6)

再轉化成DataFrame。

data=[(k,v) for k,l in zip(ntest,ltest) for v in l]

p=pd.DataFrame(data)

結果如下:

法2:用concat函數將幾個DataFrame合並成一個:(加axis=1是按列合並,加axis=0是按行合並)

concat(  [  pd.DataFrame(data1)  ,  pd.DataFrame(data2)  ,  pd.DataFrame(data3)  ] , axis=1 )

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM