使用已格式化的浮點列顯示 Pandas DataFrame
要使用特定字串格式格式化 pandas DataFrame中的浮點數列,可以使用多種方法:
一種方法涉及更改整個浮動的顯示設定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)
此方法將指定的格式套用到DataFrame 中的所有浮點值,如以下輸出所示:
cost foo 3.46 bar 4.57 baz 5.68 quux 6.79
但是,如果您只想格式化特定的格式如果為浮動列,則需要直接修改DataFrame或建立副本:
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)
此方法允許對所選列進行有針對性的格式化,如圖所示如下:
cost foo foo 3.46 123.4567 bar 4.57 234.5678 baz 5.68 345.6789 quux 6.79 456.7890
以上是如何格式化 Pandas DataFrame 中的浮點欄位?的詳細內容。更多資訊請關注PHP中文網其他相關文章!