1. ホーム
  2. python

[解決済み】なぜnumpy.ndarray is objectは私のシンプルなfor pythonループで呼び出し可能ではないのでしょうか?

2022-01-26 23:54:31

質問

2列の行列を含むテキストファイルを読み込んだ(例:以下の通り)。

[ 1   3
  2   4
  3   5 
  2   0]

私の計算は、1+3, 2+4, 3+5, 2+0という各行の合計を計算するだけです。

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)

しかし、次のようなエラーが発生しました。 numpy.ndarray object is not callable . なぜこのようなことが起こるのでしょうか?この単純な計算はどうすればいいのでしょうか?ありがとうございます。

どのように解決するのですか?

TypeError: 'numpy.ndarray' object is not callable というエラーは、numpyの配列を関数として呼び出そうとしたことを意味します。

使用する

Z=XY[0]+XY[1]

の代わりに

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