我有一个熊猫系列,里面装满了花车。当我把熊猫
后面的列表中有一些浮点数是用科学符号表示的。在stackoverflow上有很多文章改变了float的显示,我完全理解,但是当我调用.tolist()
方法时,我需要这些值都是十进制格式。你知道吗
s = pd.Series([-3.75e-05,
-6.25e-05,
-8.75e-05,
-8.75e-05,
-8.75e-05,
-0.0001125,
-0.00015,
-0.0001625,
-0.0001625,
-0.0001625])
为什么有些浮点数用科学记数法打印,有些用十进制?你知道吗
尝试使用Decimal,结果将是一个列表:
结果:
如果你不担心速度
我想指出的一点是,科学记数法中的价值观不会对分析产生任何重大影响。 J.K对这个问题给出了最好的回答,但是随着数据集的增加,这种方法(非矢量化方法)对系统来说太过强大,而且他/她的示例中的“result”变量的数据类型是Decimal(而不是float)。你知道吗
要解决这些问题,可以执行以下操作:
输出:
相关问题 更多 >
编程相关推荐