如何在沒有科學記數法的情況下格式化 Pandas 中的聚合結果?

Susan Sarandon
發布: 2024-11-02 09:28:31
原創
195 人瀏覽過

How to Format Aggregation Results in Pandas Without Scientific Notation?

在沒有科學記數法的情況下格式化Pandas 中的聚合結果

在Pandas 中執行groupby 操作時,可以用科學記數法表示大數。要格式化這些數字並抑制科學記數法,請按照下列步驟操作:

選項1:自訂字串轉換器

您可以使用pd. set_option( ) 功能。以下程式碼設定顯示三位小數的格式:

<code class="python">pd.set_option('display.float_format', lambda x: '%.3f' % x)</code>
登入後複製

選項2:轉換為字串和格式

如果您希望將數字轉換為字串在在格式化之前,您可以使用astype() 方法,然後使用apply() 方法:

<code class="python">sum_sales_dept.astype(str).apply(lambda x: '%.3f' % float(x))</code>
登入後複製

這些選項可讓您在Pandas 中格式化聚合結果並顯示沒有科學記數法的大數字。請注意,將數字轉換為字串可能會影響效能,並且可能並非在所有情況下都是首選方法。

以上是如何在沒有科學記數法的情況下格式化 Pandas 中的聚合結果?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!