前提・実現したいこと
pythonのプレゼンテーションツールであるStreamlitで、pandasデータフレームのデータを小数点1位指定で表示したいのですが上手く行きません。
Streamlit前提での解決方法が有れば、教えて頂けると嬉しいです。
発生している問題・エラーメッセージ
エラーにはなりませんが、1桁指定は無視されて、デフォルト?の4桁で表示されます。 (出力結果は補足情報欄を参照ください。)
該当のソースコード
python
1import pandas as pd 2import streamlit as st 3 4data = {'A':[123.12345,234.23456,345.34567], 5 'B':[012.01234,123.12345,234.23456]} 6 7pd.options.display.float_format = '{:.1f}'.format 8 9df = pd.DataFrame(data) 10st.write(df)
試したこと
- 上記データフレームをJupyter Notebookで表示すると、正しく小数点1桁で表示されます。
- streamlitでの設定を確認してみましたが、関連する項目は見つけられませんでした。
補足情報(FW/ツールのバージョンなど)
- streamlitバージョンは0.86.0(最新)です。
- 出力結果です。1桁指定にもかかわらず、4桁表示となっています。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。