Rumah > pembangunan bahagian belakang > Tutorial Python > Cara Memformat Pandas DataFrames dengan Terapung: Panduan Menggunakan Rentetan Format

Cara Memformat Pandas DataFrames dengan Terapung: Panduan Menggunakan Rentetan Format

DDD
Lepaskan: 2024-11-12 17:29:01
asal
342 orang telah melayarinya

How to Format Pandas DataFrames with Floats: A Guide to Using Format Strings

Menggunakan Rentetan Format untuk Memaparkan Bingkai Data Panda dengan Terapung

Memaparkan Bingkai Data Pandas dengan ketepatan dan pemformatan boleh menjadi tugas biasa. Walaupun print() dan IPython display() menyediakan cara yang mudah untuk melihat data, ia boleh menimbulkan cabaran apabila mempersembahkan terapung dalam format tertentu.

Untuk menangani isu ini, panda menawarkan penyelesaian yang elegan menggunakan rentetan format. Pendekatan ini membolehkan anda menyesuaikan cara terapung dipaparkan tanpa mengubah suai data asas.

Penyelesaian Menggunakan Pilihan Pemformatan Terapung

Jika semua terapung dalam DataFrame memerlukan format yang sama , anda boleh mengubah suai pilihan paparan Pandas:

import pandas as pd
pd.options.display.float_format = '${:,.2f}'.format
df = pd.DataFrame([123.4567, 234.5678, 345.6789, 456.7890],
                  index=['foo','bar','baz','quux'],
                  columns=['cost'])
print(df)
Salin selepas log masuk

Ini akan mencetak DataFrame dengan semua apungan diformatkan sebagai nilai mata wang dengan dua tempat perpuluhan.

Pra-Ubah Suai DataFrame untuk Spesifik Pemformatan Terapung

Walau bagaimanapun, jika hanya terapung tertentu perlu diformat secara berbeza, pra-ubah suai DataFrame adalah perlu. Ini melibatkan penukaran terapung tersebut kepada rentetan dalam format yang dikehendaki:

import pandas as pd
df = pd.DataFrame([123.4567, 234.5678, 345.6789, 456.7890],
                  index=['foo','bar','baz','quux'],
                  columns=['cost'])
df['foo'] = df['cost']
df['cost'] = df['cost'].map('${:,.2f}'.format)
print(df)
Salin selepas log masuk

Kaedah ini akan memaparkan DataFrame dengan lajur 'foo' sebagai apungan dan lajur 'kos' diformatkan sebagai nilai mata wang dengan dua tempat perpuluhan .

Atas ialah kandungan terperinci Cara Memformat Pandas DataFrames dengan Terapung: Panduan Menggunakan Rentetan Format. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan