首先這是我們的資料:
import pandas as pd
data = pd.read_csv("違反發展觀光條例經裁罰之非法旅宿名單(至109年9月30日止).csv")
我們想要擷取紅色框框的資料成為新的DataFrame
首先我們先擷取資料內容,有兩種方法可以幫助我們擷取資料內容:
第一種是iloc
data_bb = data.iloc[15:27,1:4]
第二種是loc
data_bb = data.loc[15:26,["旅館名稱","違規項目","旅館地址"]]
擷取資料內容後,我們可以來擷取欄位名稱:
data.iloc[14:15,1:4]
我們發現這還是資料表形式,我們要將其中的值取出成為list:
data.iloc[14:15,1:4].values.tolist()
接著我們就可以來設定欄位名稱:
data_bb.columns = data.iloc[14:15,1:4].values.tolist()
結果如下:
但我們發現,index沒有重0開始,所以我們可以來重設一下index
data_bb.reset_index(drop=True,inplace=True)