Converting empty strings to 0 using Numpy

前端 未结 3 1302
生来不讨喜
生来不讨喜 2020-12-11 07:06

I have a numpy array where each element looks something like this:

[\'3\' \'1\' \'35\' \'0\' \'0\' \'8.05\' \'2\']
[\'3\' \'1\' \'\' \'0\' \'0\' \'8.4583\' \         


        
3条回答
  •  被撕碎了的回忆
    2020-12-11 08:09

    If your array is t:

    t[t=='']='0'
    

    and then convert it.

    Explanation:

    t=='' creates a boolean array with the same shape as t that has a True value where the corresponding t value is an empty space. This boolean array is then used to assign '0' only to the appropriate indices in the original t.

提交回复
热议问题