![](/img/trans.png)
[英]Find length of decimal places Including trailing zeros from pandas column
[英]Pandas: Setting decimal places for zeros
我有一個 dataframe 顯示回歸 output。 我想為它設計樣式以供發布。 我使用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)
更新
您可以設置全局 pandas 屬性以顯示尾隨零。
pd.options.display.float_format = '{:,.4f}'.format
原來的
我發現尾隨零很棘手。 一種解決方法是創建一個列,該列具有相應的str
值和尾隨零。
df['pvalueFormatted'] = df['pvalue'].apply(lambda x: '{:,.4f}'.format(x))
或者如果你想將它保存為a.csv,你可以使用float_format:
df.to_csv('output.csv', float_format="%,.4f")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.