Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Mencetak Keseluruhan Siri Panda atau DataFrames Daripada Pratonton Separa?

Bagaimanakah Saya Boleh Mencetak Keseluruhan Siri Panda atau DataFrames Daripada Pratonton Separa?

Linda Hamilton
Linda Hamiltonasal
2024-12-16 08:12:14405semak imbas

How Can I Print Entire Pandas Series or DataFrames Instead of Partial Previews?

Menyesuaikan Output Panda: Mencetak Keseluruhan Siri atau DataFrames

Perwakilan lalai Pandas Series dan DataFrames menggunakan __repr__ hanya menyediakan separa pratonton. Ini boleh mengehadkan apabila bekerja secara meluas dengan set data yang besar. Untuk menangani perkara ini, Pandas menawarkan beberapa pilihan untuk mencetak cantik dan menyesuaikan output.

Kaedah 1: Menggunakan option_context

Untuk memaparkan keseluruhan Siri atau DataFrame, anda boleh gunakan pengurus option_context:

with pd.option_context('display.max_rows', None, 'display.max_columns', None):
    print(df)

Ini menetapkan paparan.max_rows dan pilihan display.max_columns kepada Tiada, membenarkan keseluruhan set data dipaparkan.

Kaedah 2: Menggunakan paparan() dalam Jupyter Notebook

Dalam Jupyter Notebook, anda boleh menggunakan fungsi paparan() bukannya print(). Ini akan mencetuskan logik paparan Jupyter yang kaya, memberikan perwakilan yang lebih visual dan interaktif:

display(df)

Pilihan Penyesuaian Tambahan

Selain memaparkan keseluruhan set data, anda boleh menyesuaikan lagi output menggunakan tambahan pilihan:

  • Penjajaran: Gunakan pilihan display.colheader_justify untuk mewajarkan pengepala lajur (tengah, kiri atau kanan).
  • Sempadan: Dayakan sempadan antara lajur menggunakan paparan.column_space pilihan.
  • Pengekodan Warna: Buku Nota Jupyter menyokong pengekodan warna untuk lajur. Rujuk dokumentasi Pandas untuk gaya warna tertentu.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencetak Keseluruhan Siri Panda atau DataFrames Daripada Pratonton Separa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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