在使用" 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