getting index of nan values in numpy array
up vote
0
down vote
favorite
Getting the index of nan values from where condition and passing it to original array but it is returning empty
#Input
url = 'https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data'
iris_2d = np.genfromtxt(url, delimiter = ',', dtype = 'float')# random number from 0 to 150 as high is none
iris_2d[np.random.randint(150, size = 20), np.random.randint(4, size = 20)] = np.nan
( iris_2d[np.where(iris_2d[a,b]==np.nan)])
python-3.x numpy
add a comment |
up vote
0
down vote
favorite
Getting the index of nan values from where condition and passing it to original array but it is returning empty
#Input
url = 'https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data'
iris_2d = np.genfromtxt(url, delimiter = ',', dtype = 'float')# random number from 0 to 150 as high is none
iris_2d[np.random.randint(150, size = 20), np.random.randint(4, size = 20)] = np.nan
( iris_2d[np.where(iris_2d[a,b]==np.nan)])
python-3.x numpy
By definitionnan!=nan
which is why your code does not work.
– Paul Panzer
23 hours ago
thank you i know now.
– Rajneesh Master
22 hours ago
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
Getting the index of nan values from where condition and passing it to original array but it is returning empty
#Input
url = 'https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data'
iris_2d = np.genfromtxt(url, delimiter = ',', dtype = 'float')# random number from 0 to 150 as high is none
iris_2d[np.random.randint(150, size = 20), np.random.randint(4, size = 20)] = np.nan
( iris_2d[np.where(iris_2d[a,b]==np.nan)])
python-3.x numpy
Getting the index of nan values from where condition and passing it to original array but it is returning empty
#Input
url = 'https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data'
iris_2d = np.genfromtxt(url, delimiter = ',', dtype = 'float')# random number from 0 to 150 as high is none
iris_2d[np.random.randint(150, size = 20), np.random.randint(4, size = 20)] = np.nan
( iris_2d[np.where(iris_2d[a,b]==np.nan)])
python-3.x numpy
python-3.x numpy
edited 22 hours ago
Xatyrian
786320
786320
asked yesterday
Rajneesh Master
53
53
By definitionnan!=nan
which is why your code does not work.
– Paul Panzer
23 hours ago
thank you i know now.
– Rajneesh Master
22 hours ago
add a comment |
By definitionnan!=nan
which is why your code does not work.
– Paul Panzer
23 hours ago
thank you i know now.
– Rajneesh Master
22 hours ago
By definition
nan!=nan
which is why your code does not work.– Paul Panzer
23 hours ago
By definition
nan!=nan
which is why your code does not work.– Paul Panzer
23 hours ago
thank you i know now.
– Rajneesh Master
22 hours ago
thank you i know now.
– Rajneesh Master
22 hours ago
add a comment |
1 Answer
1
active
oldest
votes
up vote
0
down vote
accepted
I downloaded the data from the url that you mentioned, and saved it as 'iris_data.txt'. Try the following code. It gives you indices of nan
in the numpy
array iris_2d
.
import numpy as np
iris_2d = np.genfromtxt('iris_data.txt', delimiter = ',', dtype = 'float')
nan_indx = np.argwhere(np.isnan(iris_2d))
print nan_indx.shape
print " "
print nan_indx[0:5,:]
Output:
(150, 2)
[[0 4]
[1 4]
[2 4]
[3 4]
[4 4]]
New contributor
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
accepted
I downloaded the data from the url that you mentioned, and saved it as 'iris_data.txt'. Try the following code. It gives you indices of nan
in the numpy
array iris_2d
.
import numpy as np
iris_2d = np.genfromtxt('iris_data.txt', delimiter = ',', dtype = 'float')
nan_indx = np.argwhere(np.isnan(iris_2d))
print nan_indx.shape
print " "
print nan_indx[0:5,:]
Output:
(150, 2)
[[0 4]
[1 4]
[2 4]
[3 4]
[4 4]]
New contributor
add a comment |
up vote
0
down vote
accepted
I downloaded the data from the url that you mentioned, and saved it as 'iris_data.txt'. Try the following code. It gives you indices of nan
in the numpy
array iris_2d
.
import numpy as np
iris_2d = np.genfromtxt('iris_data.txt', delimiter = ',', dtype = 'float')
nan_indx = np.argwhere(np.isnan(iris_2d))
print nan_indx.shape
print " "
print nan_indx[0:5,:]
Output:
(150, 2)
[[0 4]
[1 4]
[2 4]
[3 4]
[4 4]]
New contributor
add a comment |
up vote
0
down vote
accepted
up vote
0
down vote
accepted
I downloaded the data from the url that you mentioned, and saved it as 'iris_data.txt'. Try the following code. It gives you indices of nan
in the numpy
array iris_2d
.
import numpy as np
iris_2d = np.genfromtxt('iris_data.txt', delimiter = ',', dtype = 'float')
nan_indx = np.argwhere(np.isnan(iris_2d))
print nan_indx.shape
print " "
print nan_indx[0:5,:]
Output:
(150, 2)
[[0 4]
[1 4]
[2 4]
[3 4]
[4 4]]
New contributor
I downloaded the data from the url that you mentioned, and saved it as 'iris_data.txt'. Try the following code. It gives you indices of nan
in the numpy
array iris_2d
.
import numpy as np
iris_2d = np.genfromtxt('iris_data.txt', delimiter = ',', dtype = 'float')
nan_indx = np.argwhere(np.isnan(iris_2d))
print nan_indx.shape
print " "
print nan_indx[0:5,:]
Output:
(150, 2)
[[0 4]
[1 4]
[2 4]
[3 4]
[4 4]]
New contributor
New contributor
answered 23 hours ago
Siddharth Satpathy
264
264
New contributor
New contributor
add a comment |
add a comment |
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53222204%2fgetting-index-of-nan-values-in-numpy-array%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
By definition
nan!=nan
which is why your code does not work.– Paul Panzer
23 hours ago
thank you i know now.
– Rajneesh Master
22 hours ago