Python:将负字符串数字转换为浮点数时遇到的困难

狐狸

我已经尝试了好几个小时了。我有需要转换为浮点数的列表,因此可以将其numpy.corrceof()与另一个相同的列表一起使用。

列表r如下:

>>> print r
[-0.6680161943319838, -0.7236994219653179, -0.7088915956151035, -0.7388949079089924, -0.7149712092130518, -0.6123110151187905, -0.39853300733496333, -0.017366136034732287, -0.1457800511508952, 0.03546099290780142, 0.0319573901464714, 0.3491027732463295, 0.03203342618384407, 0.2081005586592179, 0.014833127317676267, 0.32045779685264664, 0.31069182389937106, -0.06653225806451614, -0.15583075335397314, -0.2147727272727273, 0.03030303030303036, -0.10076530612244898, -0.2888257575757576, 0.1227106227106227, 0.7095238095238093, 2.808510638297873, 3.7588235294117647, 3.4240506329113924, 4.264900662251656, 5.1234567901234565, 6.34090909090909, 5.666666666666667, 4.163265306122449, 3.611764705882353, 5.439024390243903, 1.9197860962566844, 1.1649484536082475, -0.04081632653061228, -0.17874396135265697, -0.20999999999999996, -0.277511961722488, -0.20197044334975356, -0.2189349112426035, 0.2222222222222222, 0.4134615384615384, 0.47826086956521746, 0.23308270676691714, 0.6120689655172415, 0.9795918367346939, 1.0851063829787235, 1.0294117647058822, 0.6666666666666667, 1.1546391752577319, 1.2065217391304346, 0.69, 0.10204081632653071, -0.009523809523809532, -0.16666666666666666, -0.14193548387096772, -0.24675324675324684, -0.16949152542372878, -0.276923076923077, 0.020000000000000018, 0.7142857142857143, -0.5446009389671361, -0.7401129943502825, -0.7858672376873662, -0.8171641791044777, -0.8, -0.7320388349514564, -0.7327586206896552, -0.7555555555555555, -0.8284883720930233, -0.7833333333333333, -0.8144712430426716, -0.8809523809523809, -0.6120218579234973, -0.33831775700934574, -0.2203672787979967, -0.08688245315161836, -0.19230769230769232, 0.030000000000000072, 0.13725490196078435, 0.24752475247524752, 0.4012219959266802, 0.22448979591836726, 0.19777777777777772, 0.3213483146067415, 0.30714285714285716, 0.5735294117647058, 0.8151515151515153, 0.834375, 1.3636363636363635, 0.7301038062283737, 0.5692307692307691, 0.3015463917525773, 0.6098360655737707, 0.4202898550724638, 0.0975609756097562, 0.6360294117647058, 0.9090909090909091, 0.36, 0.5865384615384615, 0.787709497206704, 1.5943396226415094, 1.7264150943396226, 2.25, 2.88, 1.9901960784313724]
>>> type(r)
<type 'str'>
>>> print len(r)
2169

当我尝试表演时float(r)

>>> float(r)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: could not convert string to float: [-0.6680161943319838, -0.7236994219653179, -0.7088915956151035, -0.7388949079089924, -0.7149712092130518, -0.6123110151187905, -0.39853300733496333, -0.017366136034732287, -0.1457800511508952, 0.03546

从前面的问题中,我已经看到空值""可能会导致此问题。但是我不知道为什么列表中会有一个空值。即便如此,我还尝试了其他问题的多种方法,例如将转换listnumpy.array,然后使用s = r[r=='']='0'但是,这仍然行不通。

有人有提示吗?

奖金:

为什么是len(r) == 2169?我运行的用于构建列表的代码只能生成完全相同的121值的列表如果您实际计算列表,那么那里有121个值...有人可以解释吗?

大卫主义

该字符串是代表浮点列表的JSON字符串。

import json
data = json.loads(r)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python将字符串转换为浮点数

来自分类Dev

python-将字符串转换为数字(浮点数或整数)的问题

来自分类Dev

从 Python 中的 csv 文件读取时将字符串转换为整数/浮点数

来自分类Dev

将31.1 M之类的字符串数字转换为数字/浮点数?

来自分类Dev

Python将字符串转换为浮点数会显示错误,显示数字为字母和数字的混合

来自分类Dev

formatFloat:将浮点数转换为字符串

来自分类Dev

将字符串转换为浮点数

来自分类Dev

无法将字符串转换为浮点数

来自分类Dev

如何将逗号作为字符串的数字转换为Javascript中的浮点数

来自分类Dev

将字符串转换为数字(根据输入的变量为浮点数或整数)

来自分类Dev

是否将31.1 M之类的字符串转换为数字/浮点数?

来自分类Dev

如何使用PHP将数字字符串转换为浮点数?

来自分类Dev

如何将数字的英语字符串转换为浮点数(例如,“ 26” => 26.0)

来自分类Dev

如何将字符串转换为数字范围(浮点数)?

来自分类Dev

无法将字符串转换为浮点数 - 不是数字 (NaN)

来自分类Dev

在Python中将字符串转换为浮点数

来自分类Dev

将用逗号分隔的字符串数字转换为整数或在python中浮点数

来自分类Dev

无法将字符串转换为浮点数:...有时

来自分类Dev

在列表中使用字典时将字符串转换为浮点数的问题

来自分类Dev

使用机器学习算法时无法将字符串转换为浮点数 (python 3) (Anaconda)

来自分类Dev

python Panda浮点数在转换为字符串时四舍五入

来自分类Dev

将字符串转换为浮点数:将“ 8.9km”转换为浮点数

来自分类Dev

Python2:将一组浮点数转换为字符串

来自分类Dev

Python:ValueError:无法将字符串转换为浮点数:“ 0”

来自分类Dev

熊猫Python错误:无法将字符串转换为浮点数

来自分类Dev

令人困惑的python-无法将字符串转换为浮点数

来自分类Dev

Python2:将一组浮点数转换为字符串

来自分类Dev

如何修复 ValueError :无法将字符串转换为浮点数:在 Python 中

来自分类Dev

如何将包含“/”的字符串转换为 Python 中的浮点数

Related 相关文章

  1. 1

    Python将字符串转换为浮点数

  2. 2

    python-将字符串转换为数字(浮点数或整数)的问题

  3. 3

    从 Python 中的 csv 文件读取时将字符串转换为整数/浮点数

  4. 4

    将31.1 M之类的字符串数字转换为数字/浮点数?

  5. 5

    Python将字符串转换为浮点数会显示错误,显示数字为字母和数字的混合

  6. 6

    formatFloat:将浮点数转换为字符串

  7. 7

    将字符串转换为浮点数

  8. 8

    无法将字符串转换为浮点数

  9. 9

    如何将逗号作为字符串的数字转换为Javascript中的浮点数

  10. 10

    将字符串转换为数字(根据输入的变量为浮点数或整数)

  11. 11

    是否将31.1 M之类的字符串转换为数字/浮点数?

  12. 12

    如何使用PHP将数字字符串转换为浮点数?

  13. 13

    如何将数字的英语字符串转换为浮点数(例如,“ 26” => 26.0)

  14. 14

    如何将字符串转换为数字范围(浮点数)?

  15. 15

    无法将字符串转换为浮点数 - 不是数字 (NaN)

  16. 16

    在Python中将字符串转换为浮点数

  17. 17

    将用逗号分隔的字符串数字转换为整数或在python中浮点数

  18. 18

    无法将字符串转换为浮点数:...有时

  19. 19

    在列表中使用字典时将字符串转换为浮点数的问题

  20. 20

    使用机器学习算法时无法将字符串转换为浮点数 (python 3) (Anaconda)

  21. 21

    python Panda浮点数在转换为字符串时四舍五入

  22. 22

    将字符串转换为浮点数:将“ 8.9km”转换为浮点数

  23. 23

    Python2:将一组浮点数转换为字符串

  24. 24

    Python:ValueError:无法将字符串转换为浮点数:“ 0”

  25. 25

    熊猫Python错误:无法将字符串转换为浮点数

  26. 26

    令人困惑的python-无法将字符串转换为浮点数

  27. 27

    Python2:将一组浮点数转换为字符串

  28. 28

    如何修复 ValueError :无法将字符串转换为浮点数:在 Python 中

  29. 29

    如何将包含“/”的字符串转换为 Python 中的浮点数

热门标签

归档