Rumah > Artikel > pembangunan bahagian belakang > Bagaimanakah cara saya mengira jumlah lajur tertentu merentas baris dalam Pandas DataFrame?
Mengira Jumlah Baris dalam DataFrame untuk Lajur Tertentu
Untuk menangani DataFrame anda, di mana anda bertujuan untuk menambah lajur 'e' yang mewakili jumlah lajur 'a', 'b' dan 'd', operasi yang sesuai menggunakan lajur dan DataFrame yang ditentukan adalah seperti berikut:
df['e'] = df[['a', 'b', 'd']].sum(axis=1, numeric_only=True)
Di sini, sum(axis=1) mengira jumlah di sepanjang setiap baris, dengan berkesan menambahkan nilai dalam lajur 'a', 'b' dan 'd' untuk setiap baris. Parameter numeric_only=True memastikan bahawa hanya lajur angka yang dipertimbangkan, mengabaikan yang bukan angka seperti 'c'.
Pendekatan Alternatif: Tidak Termasuk Lajur Khusus
Jika anda mahu untuk mengecualikan lajur daripada jumlah, anda boleh membuat senarai lajur yang dikehendaki dan mengecualikan yang tidak diingini satu:
col_list = list(df) col_list.remove('d') df['e'] = df[col_list].sum(axis=1)
Pendekatan ini membolehkan anda memilih lajur khusus untuk pengiraan.
Nota Tambahan:
Atas ialah kandungan terperinci Bagaimanakah cara saya mengira jumlah lajur tertentu merentas baris dalam Pandas DataFrame?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!