Cara mendapatkan nilai sel dari pandas dataframe
Anda dapat menggunakan sintaks berikut untuk mendapatkan nilai sel dari pandas DataFrame:
#iloc method df. iloc [0][' column_name '] #atmethod df. at [0, ' column_name '] #values method df[' column_name ']. values [0]
Perhatikan bahwa ketiga metode akan mengembalikan nilai yang sama.
Contoh berikut menunjukkan cara menggunakan masing-masing metode ini dengan pandas DataFrame berikut:
import pandas as pd #createDataFrame df = pd. DataFrame ({' points ': [25, 12, 15, 14, 19, 23, 25, 29], ' assists ': [5, 7, 7, 9, 12, 9, 9, 4], ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12]}) #view DataFrame df points assists rebounds 0 25 5 11 1 12 7 8 2 15 7 10 3 14 9 6 4 19 12 6 5 23 9 5 6 25 9 9 7 29 4 12
Metode 1: Dapatkan nilai sel menggunakan fungsi iloc
Kode berikut menunjukkan cara menggunakan fungsi .iloc untuk mendapatkan berbagai nilai sel di pandas DataFrame:
#get value in first row in 'points' column df. iloc [0][' points '] 25 #get value in second row in 'assists' column df. iloc [1][' assists '] 7
Metode 2: Dapatkan nilai sel menggunakan fungsi at
Kode berikut menunjukkan cara menggunakan fungsi .at untuk mendapatkan nilai sel yang berbeda di pandas DataFrame:
#get value in first row in 'points' column df. at [0, ' points '] 25 #get value in second row in 'assists' column df. at [1, ' assists '] 7
Metode 3: Dapatkan nilai sel menggunakan fungsi nilai
Kode berikut menunjukkan cara menggunakan fungsi .values untuk mendapatkan berbagai nilai sel di pandas DataFrame:
#get value in first row in 'points' column df[' points ']. values [0] 25 #get value in second row in 'assists' column df[' assists ']. values [1] 7
Perhatikan bahwa ketiga metode mengembalikan nilai yang sama.
Sumber daya tambahan
Bagaimana mengkonversi seri Pandas ke array NumPy
Cara mendapatkan baris pertama Pandas DataFrame
Cara mendapatkan kolom pertama dari Pandas DataFrame