gpt4 book ai didi

python - 如何舍入仅在 Pandas 中显示的值,同时将原始值保留在数据框中?

转载 作者:行者123 更新时间:2023-12-04 16:50:57 25 4
gpt4 key购买 nike

当我使用head()或tail()但我希望数据帧保留原始值时,我只希望舍入数据帧中的值以用于显示。

我尝试使用round方法,但它会更改原始数据帧中的值。我不希望每次都为此目的创建一个单独的副本。

除了创建单独的副本,还有其他方法吗?

编辑:我很难看清值,因为某些列使用e ^ 10表示法。我只想看看最多两到三个小数位,而不是一目了然。

编辑2:已解决。感谢您及时的回复。

最佳答案

您可以临时更改显示选项:

with pd.option_context('precision', 3):
print(df.head())

0 1 2 3 4
0 -0.462 -0.698 -2.030 0.766 -1.670
1 0.925 0.603 -1.062 1.026 -0.096
2 0.589 0.819 -1.040 -0.162 2.467
3 -1.169 0.637 -0.435 0.584 1.232
4 -0.704 -0.623 1.226 0.507 0.507

或永久更改:
pd.set_option('precision', 3)

在这种情况下,也可以使用简单的 print(df.head().round(3))。他们将不会在适当位置更改DataFrame。

关于python - 如何舍入仅在 Pandas 中显示的值,同时将原始值保留在数据框中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44963769/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com