Pandas: cara menemukan nilai minimum pada beberapa kolom


Anda dapat menggunakan metode berikut untuk menemukan nilai minimum di beberapa kolom di pandas DataFrame:

Metode 1: Temukan nilai minimum di beberapa kolom

 df[[' col1 ', ' col2 ', ' col3 ']]. min (axis= 1 )

Metode 2: Tambahkan kolom baru yang berisi nilai minimum di beberapa kolom

 df[' new_col '] = df[[' col1 ', ' col2 ', ' col3 ']]. min (axis= 1 )

Contoh berikut menunjukkan cara menggunakan masing-masing metode ini dalam praktik dengan pandas DataFrame berikut:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' player ': ['A', 'B', 'C', 'D', 'E', 'F', 'G'],
                   ' points ': [28, 17, 19, 14, 23, 26, 5],
                   ' rebounds ': [5, 6, 4, 7, 14, 12, 9],
                   ' assists ': [10, 13, 7, 8, 4, 5, 8]})

#view DataFrame
print (df)

  player points rebound assists
0 to 28 5 10
1 B 17 6 13
2 C 19 4 7
3 D 14 7 8
4 E 23 14 4
5 F 26 12 5
6 G 5 9 8

Contoh 1: Temukan nilai minimum di beberapa kolom

Kode berikut menunjukkan cara mencari nilai minimum di setiap baris pada kolom poin dan rebound:

 #find minimum value across points and rebounds columns
df[[' points ', ' rebounds ']]. min (axis= 1 )

0 5
1 6
2 4
3 7
4 14
5 12
6 5
dtype: int64

Berikut cara menafsirkan hasilnya:

  • Nilai minimum pada kolom poin dan rebound untuk baris pertama adalah 5 .
  • Nilai minimum pada kolom poin dan rebound untuk baris kedua adalah 6 .
  • Nilai minimum pada kolom poin dan rebound untuk baris ketiga adalah 4 .

Dan seterusnya.

Contoh 2: Tambahkan kolom baru yang berisi nilai minimum di beberapa kolom

Kode berikut menunjukkan cara menambahkan kolom baru ke DataFrame yang berisi nilai minimum di setiap baris di kolom titik dan pentalan:

 #add new column that contains min value across points and rebounds columns
df[' min_points_rebs '] = df[[' points ', ' rebounds ']]. min (axis= 1 )

#view updated DataFrame
print (df)

  player points rebounds assists min_points_rebs
0 to 28 5 10 5
1 B 17 6 13 6
2 C 19 4 7 4
3 D 14 7 8 7
4 E 23 14 4 14
5 F 26 12 5 12
6 G 5 9 8 5

Kolom baru berjudul min_points_rebs sekarang berisi nilai minimum dalam kolom poin dan pentalan untuk setiap baris di DataFrame.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di panda:

Pandas: Cara memindahkan kolom di depan DataFrame
Pandas: cara memeriksa apakah kolom berisi string
Pandas: Bagaimana cara menambahkan kolom kosong ke DataFrame

Tambahkan komentar

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