Back

Explore Courses Blog Tutorials Interview Questions
0 votes
2 views
in Python by (47.6k points)

I loaded a text file containing a two-column matrix (e.g. below)

1 3 

2 4 

3 5 

2 0]

My calculation is just to sum each row i.e. 1+3, 2+4, 3+5 and 2+0. I am using the below code:

data=np.loadtxt(fname="textfile.txt")

## to load the above two column 

xy= data for XY in xy: 

i=0 

Z=XY(i,0)+XY(i,1) 

i=i+1 

print (Z)

But I received an error saying numpy.ndarray object is not callable. Why does this happen? How can I do this simple calculation? Thanks.

2 Answers

0 votes
by (106k points)

You are getting the error 'numpy.ndarray' the object is not callable means that you tried to call a numpy array as a function you can use the below-mentioned code in your code:-

Z=XY[0]+XY[1]

0 votes
by (20.3k points)

You can avoid loops and do like this:

import numpy as np

data=np.loadtxt(fname="data.txt")## to load the above two column

print data

print data.sum(axis=1)

Browse Categories

...