Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Menindas Notasi Saintifik dalam Kumpulan Panda mengikut Keputusan Pengagregatan?

Bagaimana untuk Menindas Notasi Saintifik dalam Kumpulan Panda mengikut Keputusan Pengagregatan?

Patricia Arquette
Patricia Arquetteasal
2024-11-03 21:43:02292semak imbas

How to Suppress Scientific Notation in Pandas Groupby Aggregation Results?

Sekat Notasi Saintifik dalam Kumpulan Panda Mengikut Keputusan Pengagregatan

Apabila melakukan operasi kumpulan demi dalam panda, hasil berangka yang besar mungkin dipaparkan dalam tatatanda saintifik. Ini mungkin tidak diingini untuk kebolehbacaan atau pemprosesan seterusnya.

Untuk mengubah suai pemformatan, gunakan pd.set_option('display.float_format') untuk menentukan penukar rentetan tersuai. Contohnya:

<code class="python">import pandas as pd

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

Ini akan memaparkan nombor titik terapung dengan tiga tempat perpuluhan. Ambil perhatian bahawa ini ialah tetapan global dan akan menjejaskan semua nombor titik terapung yang dipaparkan dalam panda.

Walaupun menukar nombor kepada rentetan untuk tujuan estetik biasanya tidak digalakkan, ia boleh dicapai menggunakan apply() dengan pemformatan rentetan tersuai fungsi:

<code class="python">df['result'].apply(lambda x: '%.3f' % x)</code>

Ini akan menggunakan pemformatan rentetan yang ditentukan pada setiap elemen dalam lajur 'hasil'.

Atas ialah kandungan terperinci Bagaimana untuk Menindas Notasi Saintifik dalam Kumpulan Panda mengikut Keputusan Pengagregatan?. 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