data.csv(前兩列皆非資料):
![Python: 如何創建多層column name的pandas.DataFrame? df = pd.read_csv ('data.csv', header=[0, 1], sep=",") ; col = pd .MultiIndex .from_arrays( aryCol ) - 儲蓄保險王](https://savingking.com.tw/wp-content/uploads/2023/03/20230314164412_41.png)
import pandas as pd
# 读取数据文件,例如csv文件
df = pd.read_csv(‘data.csv’, header=[0, 1], sep=”,”)
# 印出DataFrame
print(df)
![Python: 如何創建多層column name的pandas.DataFrame? df = pd.read_csv ('data.csv', header=[0, 1], sep=",") ; col = pd .MultiIndex .from_arrays( aryCol ) - 儲蓄保險王](https://savingking.com.tw/wp-content/uploads/2023/03/20230314164119_32.png)
推薦hahow線上學習python: https://igrape.net/30afN
雙層column name的DF與
單層column name的DF合併
會變成單層column name的DF:
![Python: 如何創建多層column name的pandas.DataFrame? df = pd.read_csv ('data.csv', header=[0, 1], sep=",") ; col = pd .MultiIndex .from_arrays( aryCol ) - 儲蓄保險王](https://savingking.com.tw/wp-content/uploads/2023/03/20230314175210_76.png)
df_concat.columns = [‘_’.join(col).strip() for col in df_concat.columns.values]
#col 為tuple
取消第12列的註解
![Python: 如何創建多層column name的pandas.DataFrame? df = pd.read_csv ('data.csv', header=[0, 1], sep=",") ; col = pd .MultiIndex .from_arrays( aryCol ) - 儲蓄保險王](https://savingking.com.tw/wp-content/uploads/2023/03/20230314175356_40.png)
推薦hahow線上學習python: https://igrape.net/30afN
用pd.MultiIndex.from_arrays()
創建 雙層column name的DataFrame:
lis=[
[“a”,”b”],
[“c”,”d”],
[1,2],
[3,4],
[5,6],
[7,8]
]
import pandas as pd
df = pd.DataFrame(lis)
aryCol = df.iloc[0:2,:].values
“””
array([[‘a’, ‘b’],
[‘c’, ‘d’]], dtype=object)
“””
col = pd.MultiIndex.from_arrays(aryCol)
#pandas.core.indexes.multi.MultiIndex
df_data = df.drop([0,1])
df_data.columns = col
print(“df:\n”,df)
print(“\ndf_data:\n”,df_data)
![Python: 如何創建多層column name的pandas.DataFrame? df = pd.read_csv ('data.csv', header=[0, 1], sep=",") ; col = pd .MultiIndex .from_arrays( aryCol ) - 儲蓄保險王](https://savingking.com.tw/wp-content/uploads/2023/03/20230314213439_57.png)
輸出結果:
![Python: 如何創建多層column name的pandas.DataFrame? df = pd.read_csv ('data.csv', header=[0, 1], sep=",") ; col = pd .MultiIndex .from_arrays( aryCol ) - 儲蓄保險王](https://savingking.com.tw/wp-content/uploads/2023/03/20230314213556_10.png)
推薦hahow線上學習python: https://igrape.net/30afN
![Python提取2D array的一部份資料; import numpy; a[1: , 2:] ; a[1:-1 , 2:-1] Python提取2D array的一部份資料; import numpy; a[1: , 2:] ; a[1:-1 , 2:-1]](https://i1.wp.com/savingking.com.tw/wp-content/uploads/2022/09/20220906122441_97.png?quality=90&zoom=2&ssl=1&resize=350%2C233)



![Python如何做excel的樞紐分析? DataFrame .pivot_table (values=None, index=None, columns=None, aggfunc=’mean’) ; df.groupby([‘A’, ‘B’, ‘C’], sort=False)[‘D’].sum().unstack(‘C’) Python如何做excel的樞紐分析? DataFrame .pivot_table (values=None, index=None, columns=None, aggfunc=’mean’) ; df.groupby([‘A’, ‘B’, ‘C’], sort=False)[‘D’].sum().unstack(‘C’)](https://i2.wp.com/savingking.com.tw/wp-content/uploads/2023/03/20230325141855_86.png?quality=90&zoom=2&ssl=1&resize=350%2C233)


![Python爬蟲:BeautifulSoup的 .find_all() 與 .find() 與 .select(‘標籤名[屬性名1=”屬性值1″][屬性名2=”屬性值2″]’) ; from bs4 import BeautifulSoup ; Live Server(可以預覽HTML的VS Code套件) Python爬蟲:BeautifulSoup的 .find_all() 與 .find() 與 .select(‘標籤名[屬性名1=”屬性值1″][屬性名2=”屬性值2″]’) ; from bs4 import BeautifulSoup ; Live Server(可以預覽HTML的VS Code套件)](https://i2.wp.com/savingking.com.tw/wp-content/uploads/2025/03/20250330190318_0_925655.jpg?quality=90&zoom=2&ssl=1&resize=350%2C233)


近期留言