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
Lepaskan: 2024-12-16 08:12:14
asal
404 orang telah melayarinya

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)
Salin selepas log masuk

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)
Salin selepas log masuk

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!

sumber:php.cn
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