在 Pandas 列中缩放欧拉数
Scaling euler number in Pandas Column
我有一个 pandas 数据框,其中一列内部有欧拉数。
例如
5.589918e+08
5.572475e+08
8.639290e+09
将整列缩放为正常数字的最佳方法是什么?
这是Pandas
的科学计数法,是处理非常大或非常小的方法floats
。
虽然不是必需的,但如果您希望将浮点数转换为另一种格式,则存在多种方法:
1. 使用 apply()
df.apply(lambda x: '%.5f' %x, axis=1)
2.设置pandas
的全局选项
pd.set_option('display.float_format', lambda x: '%.5f' %x)
3. 使用 df.round()
。这只适用于你有很多小数的非常小的数字
df.round(2)
我有一个 pandas 数据框,其中一列内部有欧拉数。
例如
5.589918e+08
5.572475e+08
8.639290e+09
将整列缩放为正常数字的最佳方法是什么?
这是Pandas
的科学计数法,是处理非常大或非常小的方法floats
。
虽然不是必需的,但如果您希望将浮点数转换为另一种格式,则存在多种方法:
1. 使用 apply()
df.apply(lambda x: '%.5f' %x, axis=1)
2.设置pandas
的全局选项pd.set_option('display.float_format', lambda x: '%.5f' %x)
3. 使用 df.round()
。这只适用于你有很多小数的非常小的数字
df.round(2)