Loc vs. Iloc Slicing dalam Panda
Loc dan iloc ialah dua kaedah penghirisan yang biasa digunakan dalam Pandas, yang memberikan fleksibiliti dalam memilih baris dan lajur daripada DataFrame. Walau bagaimanapun, memahami perbezaan halus mereka boleh mengelirukan.
Perbezaan Utama: Label lwn. Lokasi
Perbezaan utama antara loc dan iloc terletak pada jenis pengindeksan yang mereka gunakan :
Contoh:
Pertimbangkan DataFrame dengan integer bukan monotonik indeks:
df = pd.DataFrame({ 'a': [1, 2, 3], 'b': [4, 5, 6], 'c': [7, 8, 9] }, index=[0, 2, 4])
Lok:
Iloc:
Perbezaan Utama dalam Penggunaan:
Feature | Loc | Iloc |
---|---|---|
Indexing | Labels | Integer locations |
Slicing | Inclusive (by default) | Exclusive (by default) |
Out-of-bounds behavior | KeyError | IndexError |
Negative indexing | Supported | Supported for final row only |
Boolean masking | NotImplementedError | Supports boolean mask |
Callable indexing | Function applied to index | Function applied to row or column |
Bila Menggunakan Loc vs. Iloc:
Atas ialah kandungan terperinci Loc vs. Iloc dalam Panda: Bilakah Saya Harus Menggunakan Setiap Satu untuk Menghiris?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!