発生している問題
dff = pd.DataFrame({'rr': [0.123], 'ee': [0.234]})
上記のようにデータフレームを作り、小数点以下を一桁にしたいというのが実現したいことです。
jupternotebookで、dff['rr']=dff['rr'].round(1)を実行すれば、dff['rr']は0.1となります。
しかし,streamlitでcrud.py内でdef tes()を作り
def tes(): dff = pd.DataFrame({'rr': [0.123], 'eee':[0.234]}) dff['rr'] = dff['rr'].round(1) return dff
app.pyからst.dataframe(crud.tes())を呼び出しdfを表示すると値が0.1000となってしまいます。0.1と表示するにはどうすればよいでしょうか?
なぜ違う挙動をするのか教えていだだければと思います。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。