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

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *