首頁 >後端開發 >Python教學 >如何抑制 Pandas Groupby 聚合結果中的科學記數法?

如何抑制 Pandas Groupby 聚合結果中的科學記數法?

Patricia Arquette
Patricia Arquette原創
2024-11-03 21:43:02324瀏覽

How to Suppress Scientific Notation in Pandas Groupby Aggregation Results?

在Pandas Groupby 聚合結果中抑制科學記數法

在pandas 中執行groupby 操作時,大數值結果可能會以科學記數法顯示。這對於可讀性或後續處理可能是不利的。

要修改格式,請使用 pd.set_option('display.float_format') 定義自訂字串轉換器。例如:

<code class="python">import pandas as pd

pd.set_option('display.float_format', lambda x: '%.3f' % x)</code>

這將顯示具有三位小數的浮點數。請注意,這是一個全域設置,會影響 pandas 中顯示的所有浮點數。

雖然出於美觀目的通常不鼓勵將數字轉換為字串,但可以使用帶有自訂字串格式的apply() 來實現函數:

<code class="python">df['result'].apply(lambda x: '%.3f' % x)</code>

這會將指定的字串格式套用至「結果」列中的每個元素。

以上是如何抑制 Pandas Groupby 聚合結果中的科學記數法?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn