当从int转换为float并返回时,为什么数据框中的值值会发生变化?

时间:2017-05-11 15:48:24

标签: python python-3.x pandas

在使用" astype(float)"时,我的代码中的一系列SKU的行为非常奇怪。和" astype(int)我无法解释原因。这似乎只发生在我的本地机器上(我无法在在线Juypter笔记本中复制它)。

以下是出现此问题的产品列表以及我使用它们创建的DF:

products = {'SKU': [1111000120,1111000160,1111000182,1111000210,1111001300,2412601027,
            2412601449,5172100236,5172100370,5172100713,7130104717]}


dfprod = pd.DataFrame.from_dict(products)

当我将此df转换为fload然后返回到本地计算机上的int时,我得到以下内容:Conversion error

我发现这个问题对待类似的问题,但是关于C ++,所以我不太确定它的适用性。 sign changes when going from int to float and back

0 个答案:

没有答案