使用格式化的浮点列显示 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中文网其他相关文章!