2024-05-27|閱讀時間 ‧ 約 22 分鐘

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

首先這是我們的資料:

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)



分享至
成為作者繼續創作的動力吧!
記錄我在用Python處理資料處理工作遇到問題時的處理筆記,希望提供給也在用Python做資料處理的新手,若有相關問題時,能快速知道能如何處理,雖然不專業,但是希望有幫助。
© 2024 vocus All rights reserved.