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

Cara Memformat Pandas DataFrames dengan Terapung: Panduan Menggunakan Rentetan Format

DDD
DDDasal
2024-11-12 17:29:01271semak imbas

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)

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)

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!

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