logo
Loading...

如何不要以科學記號顯示? - Cupoy

app_train.AMT_INCOME_TOTAL.describe()這個收入的欄位數值很大,P...

ml100-3-d08

如何不要以科學記號顯示?

2019/10/11 上午 02:18
機器學習共學討論版
林佳瑩
觀看數:311
回答數:2
收藏數:0
ml100-3-d08

app_train.AMT_INCOME_TOTAL.describe()

這個收入的欄位數值很大,Python會自動變科學記號顯示,想請問如何顯示原來的數值呢?畫boxplot,Y軸也是科學記號顯示...

回答列表

  • 2019/10/11 上午 11:07
    陳明佑 (Ming You Chen)
    贊同數:1
    不贊同數:0
    留言數:0

    剛剛看了一下這兩個函數的官方文件

    都沒有提供對應的方法, 因此應該是無法調整

    如果硬要做出這種結果, 可能要自己去定義統計/繪圖的函數


    此外, 其實Python預設紀錄數值的方法就是用float

    所以不是刻意寫成整數, 科學記號反而是比較自然的表達法

  • 2019/10/12 下午 09:58
    張維元 (WeiYuan)
    贊同數:2
    不贊同數:0
    留言數:0

    嗨,這個原因主要是 Jupyter 替我們優化的顯示,可以參考這樣的設定做調整:


    ```

    pd.set_option('display.float_format', lambda x: '%.3f' % x)

    ```