TypeError: flexible type solutionでreduceを実行できない。
2022-01-21 23:55:50
for i in all_data[600000]: close_price_list.append(i['close']) for j in range(len(close_price_list)): if 2*N+j > len(close_price_list): # Passes validation, index is correct continue else: temp_sigma = np.std(close_price_list[N+j:2*N+j]) # correct index by verification sigma_list.append(temp_sigma) print(sigma_list)
このコードを説明すると、黄色で示した行でエラーが報告されます。
私はforループを使って、価格の文字列を持つリスト型である変数jを取得しています。このリスト価格の標準偏差を取得したい np.std()
しかし、常にエラーが報告されます。
File "versions2.py", line 155, in Creat_std temp_sigma = np.std(close_price_list[N+j:2*N+j]) # correct index by verification File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36\lib\site-packages\numpy\core\fromn 3075, in std **kwargs) File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36\lib\site-packages\numpy\core\meth 5, in _std keepdims=keepdims) File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36\lib\site-packages\numpy\core\meth 2, in _var arrmean = umr_sum(arr, axis, dtype, keepdims=True) TypeError: cannot perform reduce with flexible type
解決策
すべてが正しいデータであること、リストの種類が正しいことを確認した上で。
リストの要素が数値型ではなく、文字列型のため、np.std()関数がエラーを報告していたことがわかりました。
このエラーが報告されるのは
close_price_list.append(i['close'])
に修正されました。
close_price_list.append(float(i['close']))
瞬時に解決する
関連
-
Pythonの基本。マジックメソッドと例外処理
-
[解決済み] BeautifulSoupとlxml.html - どちらを選ぶか?重複
-
[解決済み] git リポジトリの .pyc ファイルを無視する。
-
[解決済み] Djangoのモデルでパスワードフィールドを作成する方法
-
[解決済み] Matplotlibで散布図の点を線に接続する - Python
-
[解決済み] Pythonを使用してWebブラウザを閉じる方法
-
[解決済み] Django で email フィールドを設定する方法は?
-
[解決済み] NameError: name 're' is not defined [duplicate].
-
[解決済み] Pyinstaller "サイトモジュールのインポートに失敗しました"
-
[解決済み] 'ラベル[0]が[インデックス]にない'
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
pythonサイクルタスクスケジューリングツール スケジュール詳解
-
ローカル画像ズーム用python
-
[解決済み] Python argparse: デフォルト値または指定された値
-
[解決済み] list' オブジェクトには 'shape' という属性がありません。
-
[解決済み] help(foo)のように、Pythonのメソッドシグネチャにあるフォワードスラッシュ「/」の意味を教えてください。重複] [重複] [重複] [重複
-
[解決済み] この単純な例では、なぜdatetime.strptimeは動作しないのですか?
-
[解決済み] plt.subplots() の Axes は "numpy.ndarray" オブジェクトで、"plot" という属性を持っていない。
-
[解決済み] Pythonのサブプロセスpopenの使い方 [重複]。
-
[解決済み] Pythonで複数の図表を1つのPDFファイルに保存する。
-
args','**','**kwargs' を理解する。