Python 熊猫:设置零的小数位数
我有一个显示回归输出的数据框。我想把它做成出版物的样式。我使用Python 熊猫:设置零的小数位数,python,pandas,Python,Pandas,我有一个显示回归输出的数据框。我想把它做成出版物的样式。我使用df.round(4)对所有值进行四舍五入(在将它们放在括号之间之前)。但是零没有小数点 parameter pvalue significance 4a 4 x1 0.1119 0.0257 ** 4 x1_SE (0.0502) 3 x2 0.5996 0 *** 3 x2_SE
df.round(4)
对所有值进行四舍五入(在将它们放在括号之间之前)。但是零没有小数点
parameter pvalue significance 4a
4 x1 0.1119 0.0257 **
4 x1_SE (0.0502)
3 x2 0.5996 0 ***
3 x2_SE (0.1571)
简单地说,出于光学原因,我也希望零的小数位数相同。结果应该是这样的:
parameter pvalue significance 4a
4 x1 0.1119 0.0257 **
4 x1_SE (0.0502)
3 x2 0.5996 0.0000 ***
3 x2_SE (0.1571)
更新 您可以将全局熊猫属性设置为显示尾随零
pd.options.display.float_format='{:,.4f}'。格式
原创
我发现尾随的零很棘手。一种解决方法是创建一个列,该列具有相应的str
值和尾随的零
df['pvalueFormatted']=df['pvalueFormatted'].apply(lambda x:'{:,.4f}'。格式(x))
或者,如果要将其保存为.csv格式,可以使用float_格式:
df.to_csv('output.csv',float_format=“%,.4f”)
更新
您可以将全局熊猫属性设置为显示尾随零
pd.options.display.float_format='{:,.4f}'。格式
原创
我发现尾随的零很棘手。一种解决方法是创建一个列,该列具有相应的str
值和尾随的零
df['pvalueFormatted']=df['pvalueFormatted'].apply(lambda x:'{:,.4f}'。格式(x))
或者,如果要将其保存为.csv格式,可以使用float_格式:
df.to_csv('output.csv',float_format=“%,.4f”)
我强烈建议坚持使用
作为十进制分隔符!是我的错,那是个打字错误。感谢您让我意识到这一点,很抱歉指出了这一点,但我来自意大利,住在荷兰,两国都使用,
作为小数分隔符。这会导致很多头疼的事情!:)我强烈建议坚持使用
作为十进制分隔符!是我的错,那是个打字错误。感谢您让我意识到这一点,很抱歉指出了这一点,但我来自意大利,住在荷兰,两国都使用,
作为小数分隔符。这会导致很多头疼的事情!:)谢谢@ilyankou。你的更新正是我所希望的解决方案!我以前试过pd.set\u printoptions(精度=3)
,但对我不起作用。你知道以后如何重新激活默认设置吗?如果你使用Jupyter,如果你重新启动你的内核,它应该被重置为默认设置。或者试试谢谢@ilyankou。你的更新正是我所希望的解决方案!我以前试过pd.set\u printoptions(精度=3)
,但对我不起作用。你知道以后如何重新激活默认设置吗?如果你使用Jupyter,如果你重新启动你的内核,它应该被重置为默认设置。或尝试