gpt4 book ai didi

python - 使用 Pandas 数据框查找不同小数位的值

转载 作者:太空宇宙 更新时间:2023-11-03 20:54:16 25 4
gpt4 key购买 nike

我正在处理表的 json Web 数据,以使其看起来与原始版本的表示完全相同。 它的每行都有一些 id 值,因此我尝试使用此 id 作为“键”来恢复表中行的原始顺序。

但有趣的是,相同的数字有不同的小数位,例如 45.097 和 450.97。

匹配具有不同小数位的相同数字的最有效方法是什么?如果我将它(现在是 pandas dataframe 类型)转换为 Numpy 数组会更好吗?预先感谢您。

最佳答案

Pandas 具有 float64 数据类型。

如果您不确定自己有什么或您的数字是否保存为字符串,您可以随时“float64”您的列。

df['column']=df['column'].astype('float64')

要检查您刚刚输入的内容:df.info()

如果您在转换数字时遇到问题不起作用,请尝试以下操作:

pd.to_numeric(df['column'], errors='coerce')

这将忽略转换错误。

Will it be better if I convert it(now it's in pandas dataframe type) into Numpy array? Thank you in advance.

虽然 Pandas 是为在 Numpy 上工作而构建的,但您不需要获取 Numpy 数组并转换它们,而是使用 pandas astype转换。

关于python - 使用 Pandas 数据框查找不同小数位的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56116355/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com