Cara menambahkan kolom tertentu di pandas (dengan contoh)


Anda dapat menggunakan metode berikut untuk menemukan jumlah kumpulan kolom tertentu di pandas DataFrame:

Metode 1: Temukan jumlah semua kolom

 #find sum of all columns
df[' sum '] = df. sum (axis= 1 )

Metode 2: Temukan jumlah kolom tertentu

 #specify the columns to sum
cols = [' col1 ', ' col4 ', ' col5 ']

#find sum of columns specified 
df[' sum '] = df[cols]. sum (axis= 1 )

Contoh berikut menunjukkan cara menggunakan setiap metode dalam praktik dengan pandas DataFrame berikut:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' points ': [18, 22, 19, 14, 14, 11, 20, 28],
                   ' assists ': [5, 7, 7, 9, 12, 9, 9, 4],
                   ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12]})

#view DataFrame
print (df)

   points assists rebounds
0 18 5 11
1 22 7 8
2 19 7 10
3 14 9 6
4 14 12 6
5 11 9 5
6 20 9 9
7 28 4 12

Contoh 1: Temukan jumlah semua kolom

Kode berikut menunjukkan cara menambahkan nilai baris di seluruh kolom di DataFrame:

 #define new column that contains sum of all columns
df[' sum_stats '] = df. sum (axis= 1 )

#view updated DataFrame
df

	points assists rebounds sum_stats
0 18 5 11 34
1 22 7 8 37
2 19 7 10 36
3 14 9 6 29
4 14 12 6 32
5 11 9 5 25
6 20 9 9 38
7 28 4 12 44

Kolom sum_stats berisi jumlah nilai baris di semua kolom.

Misalnya, berikut cara menghitung nilainya:

  • Jumlah baris 0: 18 + 5 + 11 = 34
  • Jumlah baris 1: 22 + 7 + 8 = 37
  • Jumlah baris 2: 19 + 7 + 10 = 36

Dan seterusnya.

Contoh 2: Temukan jumlah kolom tertentu

Kode berikut menunjukkan cara menambahkan nilai baris di seluruh kolom di DataFrame:

 #specify the columns to sum
cols = [' points ', ' assists ']

#define new column that contains sum of specific columns
df[' sum_stats '] = df[cols]. sum (axis= 1 )

#view updated DataFrame
df

	points assists rebounds sum_stats
0 18 5 11 23
1 22 7 8 29
2 19 7 10 26
3 14 9 6 23
4 14 12 6 26
5 11 9 5 20
6 20 9 9 29
7 28 4 12 32

Kolom sum_stats berisi jumlah nilai baris pada kolom “poin” dan “bantuan”.

Misalnya, berikut cara menghitung nilainya:

  • Jumlah baris 0: 18 + 5 + 11 = 23
  • Jumlah baris 1: 22 + 7 = 29
  • Jumlah baris 2: 19 + 7 = 26

Dan seterusnya.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan operasi umum lainnya di panda:

Cara menjalankan fungsi SUMIF di Pandas
Cara melakukan penjumlahan GroupBy di Pandas
Cara menjumlahkan kolom berdasarkan kondisi di Pandas

Tambahkan komentar

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