Pandas の groupby() 関数を使用してデータを集計する場合、大きな数値が科学的表記法で表示されることがあります。この書式設定を変更して科学表記法を抑制するには、表示設定を変更するか、文字列書式設定を適用します。
1 つの方法は、pd.set_option() を使用してカスタム文字列コンバータを定義することです。例:
<code class="python">pd.set_option('display.float_format', lambda x: '%.3f' % x) df1.groupby('dept')['data1'].sum()</code>
このコンバーターは出力数値を小数点以下 3 桁でフォーマットし、科学表記法を削除します。
あるいは、結果を文字列に変換して文字列フォーマットを適用することもできます。
<code class="python">sum_sales_dept.astype(str).apply(lambda x: '%.3f' % float(x))</code>
これにより、値が文字列に変換され、%.3f 形式が適用され、科学表記法も削除され、小数点以下 3 桁が追加されます。
数値から文字列への変換は、すべての人にとって理想的ではない可能性があります。これは、数値をカンマで表示したり、特定の通貨形式で表示したりするなど、見た目の美しさのために書式をカスタマイズする必要がある場合に便利です。
以上がPandas の集計結果で科学表記を抑制するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。