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!