Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Memformat Hasil Pengagregatan dalam Panda Tanpa Notasi Saintifik?

Bagaimana untuk Memformat Hasil Pengagregatan dalam Panda Tanpa Notasi Saintifik?

Susan Sarandon
Susan Sarandonasal
2024-11-02 09:28:31194semak imbas

How to Format Aggregation Results in Pandas Without Scientific Notation?

Format Hasil Pengagregatan dalam Panda Tanpa Notasi Saintifik

Apabila melakukan operasi kumpulan mengikut dalam Panda, bilangan besar boleh diwakili dalam tatatanda saintifik. Untuk memformat nombor ini dan menyekat notasi saintifik, ikuti langkah berikut:

Pilihan 1: Sesuaikan Penukar Rentetan

Anda boleh menentukan penukar rentetan tersuai menggunakan pd.set_option( ) fungsi. Kod berikut menetapkan format untuk memaparkan tiga tempat perpuluhan:

<code class="python">pd.set_option('display.float_format', lambda x: '%.3f' % x)</code>

Pilihan 2: Tukar kepada Rentetan dan Format

Jika anda lebih suka menukar nombor kepada rentetan sebelum memformat, anda boleh menggunakan kaedah astype() diikuti dengan kaedah apply():

<code class="python">sum_sales_dept.astype(str).apply(lambda x: '%.3f' % float(x))</code>

Pilihan ini membolehkan anda memformat hasil pengagregatan dalam Panda dan memaparkan nombor yang besar tanpa notasi saintifik. Ambil perhatian bahawa menukar nombor kepada rentetan boleh memberi kesan kepada prestasi dan mungkin bukan pendekatan pilihan dalam semua kes.

Atas ialah kandungan terperinci Bagaimana untuk Memformat Hasil Pengagregatan dalam Panda Tanpa Notasi Saintifik?. 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