Dalam pustaka Pandas yang serba boleh, anda akan sering menghadapi pilihan pengubahsuaian inplace, seperti yang berikut pernyataan:
df.dropna(axis='index', how='all', inplace=True)
Ini menimbulkan persoalan tentang akibat penggunaan inplace=True. Mari kita mendalami teknikal:
Apa yang Dikembalikan?
Apabila inplace=Benar, tiada objek eksplisit dikembalikan. Sebaliknya, DataFrame df asal diubah suai di tempatnya.
Pengendalian Objek
Adakah Semua Operasi Mengubah Suai Diri?
Ya, apabila inplace=Benar, semua operasi mengubah suai pemanggil itu sendiri (DataFrame asal df).
Akibat daripada inplace=False
Apabila inplace=False, objek baharu dicipta serta-merta, dan objek baharu itu dikembalikan. Ini pada asasnya ialah pembina salinan, pada asasnya memberikan hasil baharu kepada pembolehubah baharu (df = df.an_operation(inplace=False)).
Atas ialah kandungan terperinci Adakah Pandas `inplace=True` Mengubah suai DataFrame Asal atau Mengembalikan yang Baharu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!