Pandas: cara memanfaatkan nilai rangkaian (3 contoh)
Contoh berikut menunjukkan cara mendapatkan nilai dari rangkaian pandas dalam tiga skenario berbeda.
Metode 1: Dapatkan nilai dari seri Pandas menggunakan index
Kode berikut menunjukkan cara mendapatkan nilai posisi ketiga dalam rangkaian pandas menggunakan nilai indeks:
import pandas as pd #defineSeries my_series = pd. Series (['A', 'B', 'C', 'D', 'E']) #get third value in Series print (my_series[ 2 ]) VS
Dengan menentukan nilai indeks 2 , kita dapat mengekstrak nilai di posisi ketiga dari rangkaian pandas.
Metode 2: Dapatkan nilai dari seri Pandas menggunakan string
Kode berikut menunjukkan cara mendapatkan nilai yang sesuai dengan string tertentu dalam seri pandas:
import pandas as pd #defineSeries my_series = pd. Series ({'First':'A', 'Second':'B', 'Third':'C'}) #get value that corresponds to 'Second' print (my_series[' Second ']) B
Dengan menggunakan sintaks ini, kita bisa mendapatkan nilai yang sesuai dengan “Kedua” dalam seri pandas.
Metode 3: Dapatkan Nilai Seri Pandas di DataFrame
Kode berikut menunjukkan cara mendapatkan nilai dalam Seri pandas yang merupakan kolom di DataFrame pandas.
import pandas as pd
#createDataFrame
df = pd. DataFrame ({'team': ['Mavs', 'Spurs', 'Rockets', 'Heat', 'Nets'],
'points': [100, 114, 121, 108, 101]})
#view DataFrame
print (df)
team points
0 Mavs 100
1 Spurs 114
2 Rockets 121
3 Heat 108
4 Nets 101
#get 'Spurs' value from team column
df. loc [df. team ==' Spurs ',' team ']. values [ 0 ]
'Spurs'
Dengan menggunakan fungsi loc dan value , kita bisa mendapatkan nilai “Spurs” dari DataFrame.
Terkait: Pandas loc vs iloc: apa bedanya?
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan operasi umum lainnya di panda:
Bagaimana mengkonversi seri Pandas ke array NumPy
Cara mendapatkan baris pertama Pandas DataFrame
Cara mendapatkan kolom pertama dari Pandas DataFrame