lst1 = [
[“X”,”Y”],
[“Z”,”W”]
]
lst2 = [
[“a”,”b”],
[“c”,”d”]
]
import pandas as pd
df1 = pd.DataFrame(lst1) ;
print(“DataFrame1:\n”,df1)
df2 = pd.DataFrame(lst2) ;
print(“DataFrame2:\n”,df2)
df3 = pd.concat( [df1,df2] ) ;
print(“DataFrame3:\n”,df3)
df4 = pd.concat( [df1,df2],axis=1 ) ;
print(“DataFrame4:\n”,df4)
#[df1,df2] 要用[]包覆,
#換句話說,
#輸入一個list,其元素為DF or Series
df5 = pd.concat( [df1,df2],axis=1 ,
ignore_index=True) ;
print(“DataFrame5:\n”,df5)
#ignore_index = True
#可以忽略合併時舊的 index 欄位,
#改採用自動產生的 index
![Python: pandas.DataFrame串接; pandas.concat( [df1,df2] , axis=1, ignore_index=True) ; .append() 產生一個新的DataFrame; 插入欄 .insert() 改變原DataFrame - 儲蓄保險王](https://savingking.com.tw/wp-content/uploads/2022/11/20221129145451_29.png)
輸出結果:
![Python: pandas.DataFrame串接; pandas.concat( [df1,df2] , axis=1, ignore_index=True) ; .append() 產生一個新的DataFrame; 插入欄 .insert() 改變原DataFrame - 儲蓄保險王](https://savingking.com.tw/wp-content/uploads/2022/11/20221129145523_70.png)
append:
![Python: pandas.DataFrame串接; pandas.concat( [df1,df2] , axis=1, ignore_index=True) ; .append() 產生一個新的DataFrame; 插入欄 .insert() 改變原DataFrame - 儲蓄保險王](https://savingking.com.tw/wp-content/uploads/2022/11/20221205214403_89.png)
對比list.append(),改變原list
DataFrame.append()產生新的DataFrame
append:
![Python: pandas.DataFrame串接; pandas.concat( [df1,df2] , axis=1, ignore_index=True) ; .append() 產生一個新的DataFrame; 插入欄 .insert() 改變原DataFrame - 儲蓄保險王](https://savingking.com.tw/wp-content/uploads/2022/11/20221205214424_59.png)
insert:
![Python: pandas.DataFrame串接; pandas.concat( [df1,df2] , axis=1, ignore_index=True) ; .append() 產生一個新的DataFrame; 插入欄 .insert() 改變原DataFrame - 儲蓄保險王](https://savingking.com.tw/wp-content/uploads/2022/11/20221205213837_62.png)
insert
![Python: pandas.DataFrame串接; pandas.concat( [df1,df2] , axis=1, ignore_index=True) ; .append() 產生一個新的DataFrame; 插入欄 .insert() 改變原DataFrame - 儲蓄保險王](https://savingking.com.tw/wp-content/uploads/2022/11/20221205214154_69.png)
雖然最後一欄的欄名稱是8
但語法loc=3
若用loc=4:
![Python: pandas.DataFrame串接; pandas.concat( [df1,df2] , axis=1, ignore_index=True) ; .append() 產生一個新的DataFrame; 插入欄 .insert() 改變原DataFrame - 儲蓄保險王](https://savingking.com.tw/wp-content/uploads/2022/11/20221205215258_67.png)
loc超過4的話,則會觸發
IndexError: index 5 is out of bounds for axis 0 with size 4

![Python-docx 圖片提取完全指南:從 rId 到二進位資料的探險rid ; part = doc.part.rels[rid].target_part #return part.blob if “ImagePart” in type(part).__name__ else None Python-docx 圖片提取完全指南:從 rId 到二進位資料的探險rid ; part = doc.part.rels[rid].target_part #return part.blob if “ImagePart” in type(part).__name__ else None](https://i2.wp.com/savingking.com.tw/wp-content/uploads/2026/01/20260113135812_0_8fa645.png?quality=90&zoom=2&ssl=1&resize=350%2C233)








近期留言