2024-10-02 06:30:19 发布
网友
考虑pd.Seriess
pd.Series
s
s = pd.Series([-1.23, 4.56]) s 0 -1.23 1 4.56 dtype: float64
我可以用pandasdisplay.float_format选项格式化浮动
display.float_format
但是我如何格式化它,使它在$前面得到-符号
$
-
0 -$1.23 1 $4.56 dtype: float64
您可以用自己的格式函数替换格式函数。下面只是一个演示如何工作,您可以根据自己的需要进行调整:
def formatfunc(*args, **kwargs): value = args[0] if value >= 0: return '${:,.2f}'.format(value) else: return '-${:,.2f}'.format(abs(value)) with pd.option_context('display.float_format', formatfunc): print(s)
你会得到:
您可以用自己的格式函数替换格式函数。下面只是一个演示如何工作,您可以根据自己的需要进行调整:
你会得到:
^{pr2}$相关问题 更多 >
编程相关推荐