在Pandas中,print()和display()如何呈现完全不同的数字?

在Pandas中,print()和display()如何呈现完全不同的数字?,pandas,dataframe,ipython,Pandas,Dataframe,Ipython,我有一个数据帧,从CSV导入。其中一列为1或null(NaN) 当我使用print查看它时,它显示为1 当我用display查看它时,它呈现为0.0 当我计算它时,使用像这样的操作符,它充当1 为什么会这样?如何确保显示不会让我感到困惑 在运行jupyter lab build之后,在安装新的nbextension之后,我无法再重现该问题。请提供一个复制该问题的示例CSV文件。另外,请注意,display()是IPython的东西,而不是Python的东西,因此我将为您添加该标记。

我有一个数据帧,从CSV导入。其中一列为
1
null
(NaN)

  • 当我使用
    print
    查看它时,它显示为
    1
  • 当我用
    display
    查看它时,它呈现为
    0.0
当我计算它时,使用像
这样的操作符,它充当
1

为什么会这样?如何确保
显示
不会让我感到困惑


在运行jupyter lab build之后,在安装新的
nbextension

之后,我无法再重现该问题。请提供一个复制该问题的示例CSV文件。另外,请注意,
display()
是IPython的东西,而不是Python的东西,因此我将为您添加该标记。