Movatterモバイル変換


[0]ホーム

URL:


Skip to main content
Ctrl+K

pandas.set_eng_float_format#

pandas.set_eng_float_format(accuracy=3,use_eng_prefix=False)[source]#

Format float representation in DataFrame with SI notation.

Parameters:
accuracyint, default 3

Number of decimal digits after the floating point.

use_eng_prefixbool, default False

Whether to represent a value with SI prefixes.

Returns:
None

Examples

>>>df=pd.DataFrame([1e-9,1e-3,1,1e3,1e6])>>>df              00  1.000000e-091  1.000000e-032  1.000000e+003  1.000000e+034  1.000000e+06
>>>pd.set_eng_float_format(accuracy=1)>>>df         00  1.0E-091  1.0E-032  1.0E+003  1.0E+034  1.0E+06
>>>pd.set_eng_float_format(use_eng_prefix=True)>>>df        00  1.000n1  1.000m2   1.0003  1.000k4  1.000M
>>>pd.set_eng_float_format(accuracy=1,use_eng_prefix=True)>>>df      00  1.0n1  1.0m2   1.03  1.0k4  1.0M
>>>pd.set_option("display.float_format",None)# unset option

[8]ページ先頭

©2009-2025 Movatter.jp