x=pd.DataFrame([[5.75,7.32],[1000000,-2]])
def money(val):
"""
Takes a value and returns properly formatted money
"""
if val < 0:
return "$({:>,.0f})".format(abs((val)))
else:
return "${:>,.0f}".format(abs(val))
x.style.format({0: lambda x: money(x),
1: lambda x: money(x)
})
我正在尝试使用 excel 会计格式在 pandas jupyter 显示中格式化货币。如下所示。
上面的代码我是最成功的,但我也尝试了无数的 css 和 html 东西,但我并不精通这些语言,所以它们根本不起作用。