Masih menggunakan series dari modul sebelumnya, sekarang kita akan mengakses values dari series.
Berdasarkan index position
Kita dapat mengakses values berdasarkan posisi index. Berikut beberapa contoh valid sintaks.
fake_comp[2]
Voonder
fake_comp[[2, 3, 5]]
2 Voonder
3 Kimia
5 Bluezoom
Name: nama_perush, dtype: object
fake_comp[5:13]
5 Bluezoom
6 DabZ
7 Tagtune
8 Photojam
9 Centizu
10 Plambee
11 Brainverse
12 Topicstorm
Name: nama_perush, dtype: object
#return value akan sama dengan head(5) fake_comp[:5]
0 Photobug
1 Jabbersphere
2 Voonder
3 Kimia
4 Buzzshare
Name: nama_perush, dtype: object
#return akan sama dengan tail(5) fake_comp[-5:]
45 Yodel
46 Mynte
47 Eare
48 Twitterbridge
49 Jaxspan
Name: nama_perush, dtype: object
Perhatian, teknik slicing dapat digunakan pada series.
Berdasarkan Index Label
Untuk keperluan tutorial, kita akan buat series baru dari data sebelumnya, dengan menggunakan kolom dept sebagai index.
fake_comp2 = pd.read_csv("mock_data_perush.csv", index_col = "dept", usecols=["nama_perush", "dept"], squeeze=True)
fake_comp2.sort_index(inplace=True)
fake_comp2
dept
Support Photobug
Human Resources Jabbersphere
Engineering Voonder
Human Resources Kimia
..
...
Engineering Mynte
Product Management Eare
Product Management Twitterbridge
Marketing Jaxspan
Name: nama_perush, dtype: object
fake_comp2["Engineering"]
dept
Engineering Voonder
Engineering Brainverse
Engineering Kamba
Engineering Gabvine
Engineering Zooveo
Engineering Mynte
Name: nama_perush, dtype: object
fake_comp2[["Accounting", "Marketing"]]
dept
Accounting Demivee
Accounting Myworks
Accounting Npath
Accounting Voonyx
Marketing Yacero
Marketing Jaxspan
Name: nama_perush, dtype: object
fake_comp2["Accounting" : "Engineering"]
dept
Accounting Myworks
Accounting Npath
Accounting Demivee
Accounting Voonyx
Business Development Topicstorm
Business Development Dynabox
Business Development Browsedrive
Business Development Edgetag
Business Development Rhybox
Business Development Aimbo
Business Development Browsedrive
Business Development Yodel
Business Development Bluezoom
Engineering Brainverse
Engineering Zooveo
Engineering Mynte
Engineering Gabvine
Engineering Voonder
Engineering Kamba
Name: nama_perush, dtype: object
Walaupun index berupa label, kita tetap bisa mengakses berdasarkan posisi index.
fake_comp2[1]
Npath
Menggunakan Method get()
Method get mirip dengan cara diatas, namun dengan satu fitur, yaitu kita bisa memberi nilai default untuk row yang tidak ditemukan.
fake_comp2.get("Engineering")
dept
Engineering Brainverse
Engineering Zooveo
Engineering Mynte
Engineering Gabvine
Engineering Voonder
Engineering Kamba
Name: nama_perush, dtype: object
fake_comp2.get("Non Exist", default="No Data")
No Data