iT邦幫忙

2024 iThome 鐵人賽

DAY 4
0

今天要來講講用index來取得指定資料,
而這邊特別注意有兩項。

  1. index是由系統自行產生的,並非資料給予
  2. index從0開始計算

範例

首先,先建立一個DataFrame結構的資料,
或是有匯入的資料轉成DataFrame結構也行。

這裡模擬資料量較多的情形,
因此在這多建一先資料。

data = {
    'MemberId': ['001', '002', '003', '004', '005', '006', '007', '008', '009', '010'],
    'Name': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J'],
    'Height': [175, 153, 164, 168, 158, 189, 171, 166, 176, 170],
    'Weight': [80, 45, 75, 52, 68, 78, 87, 85, 67, 60],
    'City': ['New York', 'Los Angeles', 'Chicago', 'Washington', 'New York', 'Washington', 'Utah','Washington', 'Chicago', 'New York']
}
df = pd.DataFrame(data)
用index取得指定資料

在資料後加上[起始index(包含):結束index(不包含)]
使用方式如下,
起始index(包含)設定為4
結束index(不包含)設定為8

print(df[4:8])

印出資料如下,
可看出取出index 4至7的資料。

  MemberId Name  Height  Weight        City
4      005    E     158      68    New York
5      006    F     189      78  Washington
6      007    G     171      87        Utah
7      008    H     166      85  Washington

今日結語

系統自行產生的index值是個相當方便的數值,
透過index值,
我們可以取得指定範圍的筆數資料,
還能以index取得各資料的其他數值,
若是搭配迴圈也可以有更進一步的應用。


上一篇
DAY3 Pandas使用head與tail取前面和後面指定筆數資料
下一篇
DAY5Pandas查詢單一指定欄位
系列文
走在Pandas資料操縱與分析的路上持續前進30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言