2017-05-17 7 views
0

を意味私はこのエラーを取得していている:この機能でとValueError:渡された値の形状は(1、31)、インデックスは(1、32)

ValueError: Shape of passed values is (1, 31), indices imply (1, 32) 

:この中

def compute_r_statistic(x): 
    R_stat = np.zeros(shape=(0,0)) 
    x = x[np.logical_not(np.isnan(x))] 
    sample = x 
    for i in range(0,len(x)): 
     avg = np.nanmean(sample) 
     std = np.nanstd(sample) 
     sample = np.fabs(sample - avg) 
     **print sample[0].argmax()** 
     r_i = np.max(sample)/std 
     R_stat = np.append(R_stat,r_i) 
     #remove biggest value 
     sample = np.delete(sample, -1) 
    return R_stat 

行:

print sample[0].argmax() 

argmaxを印刷するにはどうすればよいですか?

xは、このようなパンダのデータフレーム:

print sample[0].argmax() 

print(sample.iloc[:,0].argmax()) 

することができますかどうかを確認するには、次の

>>> print x 
        0 
1951-03-31  NaN 
1951-06-30  NaN 
1951-09-30 7.918750 
1951-12-31 6.936607 
1952-03-31 34.029464 
1952-06-30 -4.672321 
1952-09-30 -15.85625 
+0

'sample [0] .argues.argmax()'で 'sample [0] .argmax()'を置き換えることができますか? – Jon

+0

私はまだ同じ問題を抱えています –

+0

私はこれがスライスのエラーだと思います。 'sample [0]'と 'sample.values [0]'を調べてみてください。タイプが何であるか参照してください。 – Jon

答えて

1

がchaningてみ?

関連する問題