Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Memformat Lajur Terapung dalam Pandas DataFrames?
Memaparkan Bingkai Data Panda dengan Lajur Terapung Berformat
Untuk memformat lajur apungan dalam Bingkai Data panda menggunakan format rentetan tertentu, beberapa pendekatan boleh digunakan :
Satu kaedah melibatkan menukar tetapan paparan untuk terapung merentasi keseluruhan DataFrame:
import pandas as pd # Set the format string for float values pd.options.display.float_format = '${:,.2f}'.format # Create the DataFrame df = pd.DataFrame([123.4567, 234.5678, 345.6789, 456.7890], index=['foo','bar','baz','quux'], columns=['cost']) # Display the DataFrame print(df)
Pendekatan ini menggunakan format yang ditentukan untuk semua nilai apungan dalam DataFrame, seperti yang dilihat dalam output berikut:
cost foo 3.46 bar 4.57 baz 5.68 quux 6.79
Walau bagaimanapun, jika anda hanya mahu memformat khusus lajur apungan, anda perlu mengubah suai DataFrame secara terus atau membuat salinan:
import pandas as pd # Create the DataFrame df = pd.DataFrame([123.4567, 234.5678, 345.6789, 456.7890], index=['foo','bar','baz','quux'], columns=['cost']) # Convert selected float values to formatted strings df['foo'] = df['cost'].map('${:,.2f}'.format) # Display the modified DataFrame print(df)
Pendekatan ini membolehkan sasaran pemformatan lajur yang dipilih, seperti yang ditunjukkan di bawah:
cost foo foo 3.46 123.4567 bar 4.57 234.5678 baz 5.68 345.6789 quux 6.79 456.7890
Atas ialah kandungan terperinci Bagaimana untuk Memformat Lajur Terapung dalam Pandas DataFrames?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!