gpt4 book ai didi

python - 使用 loc 的 Pandas 浮点值问题

转载 作者:太空宇宙 更新时间:2023-11-03 15:35:40 26 4
gpt4 key购买 nike

对于习惯于使用 float 数字但我一直在努力的 Pandas 用户来说,这可能是一个简单的方法,老实说,我将感谢您的建议。

使用 .loc 时,我无法检索保存到数据框中的值

请问有哪位帮忙解释下帮忙解决吗?谢谢!

dict = [{'me': 0.094092328767113}]
df = pandas.DataFrame(dict)
df['me']
Out[32]:
0 0.094092328767113
Name: me, dtype: float64
df.loc[0,'me']
Out[33]: 0.094092328767113001

最佳答案

您可以使用基本的字符串格式 -

>>> '{:.15f}'.format(df.loc[0,'me'])
>>> '0.094092328767113'

这将导致字符串数据类型。此外,如果您需要将 numpy 用作 -

,您可以将其转换为 float
>>> np.float64('{:.15f}'.format(df.loc[0,'me']))
>>> 0.094092328767113

最终修复归结为升级 Pandas 和 NumPy 的版本,正如 OP 在评论中确认的那样。

关于python - 使用 loc 的 Pandas 浮点值问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54946026/

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