Rumah > pembangunan bahagian belakang > Tutorial Python > Lajur Pandas: Kurungan `[]` atau Titik `.`: Kaedah Akses Mana Yang Perlu Anda Pilih?

Lajur Pandas: Kurungan `[]` atau Titik `.`: Kaedah Akses Mana Yang Perlu Anda Pilih?

Patricia Arquette
Lepaskan: 2024-11-19 10:22:03
asal
247 orang telah melayarinya

Pandas Columns: Brackets `[]` or Dot `.`: Which Access Method Should You Choose?

Mengakses Lajur Panda: Kurung Kuasa Dua lwn. Notasi Titik

Apabila bekerja dengan Pandas DataFrames, terdapat dua cara biasa untuk mengakses lajur: menggunakan kurungan kuasa dua (df['col']) dan menggunakan titik (df.col). Walaupun kedua-dua kaedah menghasilkan hasil yang sama, terdapat perbezaan yang ketara antara keduanya.

Menggunakan Kurungan Kuasa Dua

Notasi kurungan kuasa dua, df['col'], mengembalikan a pd.Objek siri mewakili lajur yang ditentukan. Kaedah ini lebih fleksibel daripada menggunakan notasi titik dan boleh digunakan untuk mengakses lajur dengan ruang atau nama integer. Ia juga boleh digunakan untuk memilih berbilang lajur sekali gus dengan menghantar senarai nama lajur:

df['col1']  # Returns a pd.Series
df[['col1', 'col2']]  # Returns a DataFrame with the specified columns
Salin selepas log masuk

Menggunakan Notasi Titik

Notasi titik, df.col , ialah ciri kemudahan yang menyediakan akses seperti atribut kepada lajur. Ia bersamaan dengan menggunakan notasi kurungan kuasa dua untuk mendapatkan objek pd.Siri:

df.col1  # Same as df['col1']
Salin selepas log masuk

Walau bagaimanapun, terdapat beberapa kaveat untuk menggunakan notasi titik:

  • Lajur dengan ruang atau nama integer tidak boleh diakses menggunakan tatatanda titik.
  • Menambah lajur menggunakan tatatanda titik (cth., df.new_col = x) akan mencipta atribut baharu secara senyap dan bukannya lajur.

Kesimpulan

Sementara kedua-dua kurungan kuasa dua dan tatatanda titik boleh digunakan untuk mengakses lajur dalam Pandas DataFrames, kurungan kuasa dua lebih fleksibel dan disyorkan apabila berurusan dengan lajur dengan ruang atau nama integer atau apabila mengakses berbilang lajur sekaligus.

Atas ialah kandungan terperinci Lajur Pandas: Kurungan `[]` atau Titik `.`: Kaedah Akses Mana Yang Perlu Anda Pilih?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan