前提・実現したいこと
単純に内積を計算したいのですがエラーが出ます。
たぶんエラー内容的には308は範囲外だと言っていると思うのですが
実際にはcf_histは5000行あるのに、なぜ308 is not in rangeとなるのですか?
pandasDataFrameの行と列指定の順番はcf_hist[列番号][行番号]の順であっていますよね?
ちなみにcf_histは
5000行308列のcsvファイルのデータです。
該当のソースコード
momnt_len = [0.0045, 0.0035, 0.02, 0, -0.02, -0.0035, -0.045] for i in range(5000): for j in range(11): cf_M = (np.dot(momnt_len,cf_hist[0+28*j:7+28*j][i]) + np.dot(momnt_len,cf_hist[7+28*j:14+28*j][i]) + np.dot(momnt_len,cf_hist[14+28*j:21+28*j][i]) + np.dot(momnt_len,cf_hist[21+28*j:28+28*j][i]))
発生している問題・エラーメッセージ
300 301 302 303 304 305 306 307 308 Traceback (most recent call last): File "/opt/anaconda3/2019.10/lib/python3.7/site-packages/pandas/core/indexes/r return self._range.index(new_key) ValueError: 308 is not in range During handling of the above exception, another exception occurred: Traceback (most recent call last): File "probe_analysis_all.py", line 203, in <module> cf_M = (np.dot(momnt_len,cf_hist[0+28*j:7+28*j][i]) + np.dot(momnt_len,cf_hi File "/opt/anaconda3/2019.10/lib/python3.7/site-packages/pandas/core/frame.py" indexer = self.columns.get_loc(key) File "/opt/anaconda3/2019.10/lib/python3.7/site-packages/pandas/core/indexes/r raise KeyError(key) KeyError: 308 [wd1a@tcpkzmcfd postProcessing]$
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。