如何用Python將DataFrame中的資料擷取維新的DataFrame

如何用Python將DataFrame中的資料擷取維新的DataFrame

更新於 發佈於 閱讀時間約 1 分鐘

首先這是我們的資料:

import pandas as pd

data = pd.read_csv("違反發展觀光條例經裁罰之非法旅宿名單(至109年9月30日止).csv")

我們想要擷取紅色框框的資料成為新的DataFrame

raw-image

首先我們先擷取資料內容,有兩種方法可以幫助我們擷取資料內容:

第一種是iloc

data_bb = data.iloc[15:27,1:4]
raw-image

第二種是loc

data_bb = data.loc[15:26,["旅館名稱","違規項目","旅館地址"]]
raw-image

擷取資料內容後,我們可以來擷取欄位名稱:

data.iloc[14:15,1:4]
raw-image

我們發現這還是資料表形式,我們要將其中的值取出成為list:

data.iloc[14:15,1:4].values.tolist()
raw-image

接著我們就可以來設定欄位名稱:

data_bb.columns = data.iloc[14:15,1:4].values.tolist()

結果如下:

raw-image

但我們發現,index沒有重0開始,所以我們可以來重設一下index

data_bb.reset_index(drop=True,inplace=True)
raw-image



avatar-img
果農的沙龍
6會員
61內容數
我是果農,這裡有我的人資職涯經驗分享,與我菜鳥般的Python資料分析筆記,還有一些讀書心得,希望對大家有幫助。
留言
avatar-img
留言分享你的想法!
果農的沙龍 的其他內容
如何用Python做可調整是否能重複抽獎的程式
如何用Python做可調整是否能重複抽獎的程式