前提・実現したいこと
Python素人です。
血液検査値データをもとにして、ある検査指標についてPythonのTableOneパッケージを用いて男女別の平均・標準偏差を集計しようとしています。
デフォルトでは平均値・標準偏差の値が小数第一位までしか表示されず、桁数を小数点以下第3位まで表示させたいのですが、どのようにすればよいでしょうか?
sexはMale=1, Female=2の形式で、調べたい指標(ソースコード中はObject)は整数で1~5の値を取ります。
下記のソースコードの実行では以下のように数値は小数点以下第一位までの表示になります。
Object, mean (SD) 3.7 (1.1) 3.9 (1.0) 3.6 (1.1) <0.001
数値は順にOverall, female, male, P-Value
検索してみてもうまく見つけられず、お力添えいただけますと幸いです。
該当のソースコード
Python
1from tableone import TableOne 2columns = ['Object'] 3categorical = [] 4groupby = "sex" 5 6mytable = TableOne(df, columns=columns, categorical=categorical, 7 groupby=groupby, pval=True) 8mytable
試したこと
下記を入力してもTableOneには反映されませんでした。
%precision 3
補足情報(FW/ツールのバージョンなど)
開発環境は下記のとおりです。
Windows10
Chrome
Python3.7.10
Jupyter Notebook
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。