Bagaimana cara menambahkan baris total ke pandas dataframe
Anda dapat menggunakan sintaks dasar berikut untuk menambahkan baris “total” ke bagian bawah DataFrame pandas:
df. loc [' total '] = df. sum ()
Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.
Contoh: tambahkan baris total ke Pandas DataFrame
Misalkan kita memiliki panda DataFrame berikut:
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F'], ' assists ': [5, 7, 7, 9, 12, 9], ' rebounds ': [11, 8, 10, 6, 6, 5], ' blocks ': [6, 6, 3, 2, 7, 9]}) #view DataFrame print (df) team assists rebound blocks 0 A 5 11 6 1 B 7 8 6 2 C 7 10 3 3 D 9 6 2 4 E 12 6 7 5 F 9 5 9
Kita dapat menggunakan sintaks berikut untuk menambahkan baris “total” di bagian bawah DataFrame yang menampilkan jumlah nilai di setiap kolom:
#add total row df. loc [' total ']= df. sum () #view updated DataFrame print (df) team assists rebound blocks 0 A 5 11 6 1 B 7 8 6 2 C 7 10 3 3 D 9 6 2 4 E 12 6 7 5 F 9 5 9 total ABCDEF 49 46 33
Baris baru telah ditambahkan ke bagian bawah DataFrame yang menampilkan jumlah nilai di setiap kolom.
Perhatikan bahwa untuk kolom karakter, “total” hanyalah gabungan dari setiap karakter dalam kolom.
Jika mau, Anda dapat mengatur nilai “total” di kolom tim menjadi kosong:
#set last value in team column to be blank
df. loc [df. index [-1], ' team '] = ''
#view updated DataFrame
print (df)
team assists rebound blocks
0 A 5 11 6
1 B 7 8 6
2 C 7 10 3
3 D 9 6 2
4 E 12 6 7
5 F 9 5 9
total 49 46 33
Nilai terakhir di kolom tim sekarang kosong, bukan merupakan gabungan dari setiap karakter di kolom.
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di panda:
Cara memilih baris tanpa nilai NaN di Pandas
Cara menghapus semua baris kecuali baris tertentu di Pandas
Cara menjumlahkan kolom tertentu di Pandas