Menambah Baris Satu Persatu pada Bingkai Data Pandas
Membuat bingkai data kosong dan seterusnya menambahkan baris satu demi satu adalah tugas asas untuk manipulasi data dalam Panda.
Pendekatan Awal: Kemas Kini Medan Bertambah
Satu kaedah untuk menambahkan satu baris adalah melalui kemas kini berperingkat. Sebagai contoh, jika kita mempunyai bingkai data kosong dengan lajur 'lib', 'qty1' dan 'qty2', kita boleh menambah baris dengan menetapkan nilai secara individu untuk setiap lajur:
df = pd.DataFrame(columns=('lib', 'qty1', 'qty2')) df = df._set_value(index=len(df), col='qty1', value=10.0)
Sementara pendekatan ini membenarkan kemas kini medan terpilih, ia menjadi menyusahkan untuk sisipan pukal.
Pendekatan Dioptimumkan: Penambahan Berasaskan Baris
Kaedah yang lebih cekap dan komprehensif untuk menambahkan baris adalah melalui penugasan berasaskan baris. Ini melibatkan penggunaan df.loc[i] untuk menentukan indeks baris tertentu. Begini cara untuk melaksanakannya:
import pandas as pd from numpy.random import randint df = pd.DataFrame(columns=['lib', 'qty1', 'qty2']) for i in range(5): df.loc[i] = ['name' + str(i)] + list(randint(10, size=2)) df
Dalam contoh ini, sintaks df.loc[i] menetapkan baris pada indeks i dengan senarai yang terdiri daripada rentetan dan dua integer rawak.
Pendekatan ini menyediakan cara ringkas dan cekap untuk menambahkan berbilang baris pada bingkai data, dengan ketara mengurangkan kerumitan kod dan menambah baik kecekapan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menambah Baris dengan Cekap pada Pandas DataFrame Satu Persatu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!