在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中文網其他相關文章!