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)
产量
costfoo $123.46bar $234.57baz $345.68quux $456.79
但这仅在您希望 每个 浮点都使用美元符号格式化时才有效。
否则,如果您只想为某些浮点数设置美元格式,那么我认为您必须预先修改数据框(将这些浮点数转换为字符串):
import pandas as pddf = 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)产量
cost foofoo $123.46 123.4567bar $234.57 234.5678baz $345.68 345.6789quux $456.79 456.7890



