2024-06-09 22:13:04 发布
网友
当我使用head()或tail()时,我希望只取整dataframe中的值以便于显示,但我希望dataframe保留原始值。在
我尝试使用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
或者永久改变它:
在这种情况下,一个简单的print(df.head().round(3))也可以。它们不会改变数据帧。在
print(df.head().round(3))
您可以临时更改显示选项:
或者永久改变它:
^{pr2}$在这种情况下,一个简单的
print(df.head().round(3))
也可以。它们不会改变数据帧。在相关问题 更多 >
编程相关推荐