对于习惯于浮动数字的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
答案 0 :(得分:3)
您可以使用基本的字符串格式-
>>> '{:.15f}'.format(df.loc[0,'me'])
>>> '0.094092328767113'
这将导致字符串数据类型。此外,如果您需要将numpy
用作-
>>> np.float64('{:.15f}'.format(df.loc[0,'me']))
>>> 0.094092328767113
最终的解决方案归结为升级OP版本在评论中确认的Pandas和NumPy版本。