我有一個(gè)顯示回歸輸出的數(shù)據(jù)框。我想為它設(shè)計(jì)樣式以供發(fā)布。我使用df.round(4). 但是零保持沒(méi)有任何小數(shù)位。 parameter pvalue significance 4a4 x1 0.1119 0.0257 **4 x1_SE (0.0502) 3 x2 0.5996 0 ***3 x2_SE (0.1571) 僅僅出于光學(xué)原因,我也希望零的小數(shù)位數(shù)相同。結(jié)果應(yīng)如下所示: parameter pvalue significance 4a4 x1 0.1119 0.0257 **4 x1_SE (0.0502) 3 x2 0.5996 0.0000 ***3 x2_SE (0.1571)
1 回答

躍然一笑
TA貢獻(xiàn)1826條經(jīng)驗(yàn) 獲得超6個(gè)贊
更新
您可以設(shè)置全局 pandas 屬性以顯示尾隨零。
pd.options.display.float_format = '{:,.4f}'.format
原來(lái)的
我發(fā)現(xiàn)尾隨零很棘手。一種解決方法是創(chuàng)建一個(gè)str
具有尾隨零的對(duì)應(yīng)值的列。
df['pvalueFormatted'] = df['pvalue'].apply(lambda x: '{:,.4f}'.format(x))
或者,如果您想將其保存為 .csv,您可以使用 float_format:
df.to_csv('output.csv', float_format="%,.4f")
添加回答
舉報(bào)
0/150
提交
取消