我在panda中使用style
来显示dataframe
,它包含jupyter notebook
上的时间戳。
显示值1623838447949609984
与输入值1623838447949609899
不同。
Pandas版,1.4.2
。
有人能解释一下下面代码和输出的原因吗?谢谢。
import pandas as pd
pd.DataFrame([[1623838447949609899]]).style
我在panda中使用style
来显示dataframe
,它包含jupyter notebook
上的时间戳。
显示值1623838447949609984
与输入值1623838447949609899
不同。
Pandas版,1.4.2
。
有人能解释一下下面代码和输出的原因吗?谢谢。
import pandas as pd
pd.DataFrame([[1623838447949609899]]).style
1条答案
按热度按时间rjee0c151#
当x是整数时,Pandas Styler在其渲染脚本中包含
return f"{x:,.0f}"
行。在python中,如果执行
你得到了你所引用的结果。我怀疑这是由于整数的数据存储。虽然它为什么可能从64位整数转换为32位整数还不清楚,而且与Styler无关