2024-10-08 20:25:20 发布
网友
我编写了python代码来返回h2o数据帧特性的每个级别的计数,但是结果总是以科学的表示法返回。如何使用十进制显示?你知道吗
我使用的代码:
print(all_propensity["HasLoss"].table())
它返回的内容: 损失计数 0 1.46457e+07英寸 135277年 我希望它返回: 损失计数 0 14645700个 135277年
在R中,你可以使用options(digits=12),或者类似的东西,在达到这个数字之前不要让它使用科学精度。但在Python中,似乎没有办法覆盖全局默认值(我认为是6位数字),我找到的所有答案都是关于自己格式化的。你知道吗
options(digits=12)
但是你可以在ipython/Jupyter中控制它:
%precision 12
(见https://ipython.readthedocs.io/en/stable/interactive/magics.html#magic-precision)
或者,假设您导入了pandas,那么表H2O returns实际上是一个pandas表,所以这里有格式化选项。我想pd.options.display.float_format = '{:.0f}'.format可以。或者将列数据类型更改为int64,如下所示:https://stackoverflow.com/a/49910142/841830
pd.options.display.float_format = '{:.0f}'.format
熊猫的所有选项都在这里:https://pandas.pydata.org/pandas-docs/stable/user_guide/options.html#available-options或搜索熊猫格式化数据的方法。(也就是说,只要记住H2O给了你一个熊猫数据集,所以一旦你有了python中的数据,这就是熊猫问题。)
在R中,你可以使用
options(digits=12)
,或者类似的东西,在达到这个数字之前不要让它使用科学精度。但在Python中,似乎没有办法覆盖全局默认值(我认为是6位数字),我找到的所有答案都是关于自己格式化的。你知道吗但是你可以在ipython/Jupyter中控制它:
(见https://ipython.readthedocs.io/en/stable/interactive/magics.html#magic-precision)
或者,假设您导入了pandas,那么表H2O returns实际上是一个pandas表,所以这里有格式化选项。我想
pd.options.display.float_format = '{:.0f}'.format
可以。或者将列数据类型更改为int64,如下所示:https://stackoverflow.com/a/49910142/841830熊猫的所有选项都在这里:https://pandas.pydata.org/pandas-docs/stable/user_guide/options.html#available-options或搜索熊猫格式化数据的方法。(也就是说,只要记住H2O给了你一个熊猫数据集,所以一旦你有了python中的数据,这就是熊猫问题。)
相关问题 更多 >
编程相关推荐