[解決済み] AttributeError:'list' object has no attribute 'astype' を解決するにはどうしたらいいですか?
2022-02-14 21:30:59
質問
の属性エラーはどうすれば解決するのでしょうか?
python3.6.
エラーは
'list' オブジェクトに 'astype' 属性がありません。
私の関連するコードは以下の通りです。
def _init_mean_std(self, data):
data = data.astype('float32')
self.mean, self.std = np.mean(data), np.std(data)
self.save_meanstd()
return data
誰かアドバイスしてくれる人はいませんか?
ありがとうございました。
解決方法は?
根本的な問題は、Python のリストと NumPy の配列が、異なるデータ型であるために混同していることです。NumPyのメソッドで、リストとして呼び出されるものは
np.foo(array)
通常、Python のリストを与えても文句は言いません。彼らはそれを黙って NumPy 配列に変換します。しかし、オブジェクトに含まれるメソッドを呼び出そうとした場合、例えば
array.foo()
の場合、当然ながら、すでに適切な型を持っていなければなりません。
を使うことをお勧めします。
data = np.array(data, dtype=np.float32)
で、配列の型が一度にNumPyにわかるようにします。これにより、最初に配列を作成し、それを別の型にキャストするような不要な作業を避けることができます。
NumPyでは dtypeオブジェクト のような文字列ではなく、quot;float32" のような文字列を使用します。
関連
-
[解決済み】「SyntaxError.Syntax」は何ですか?Missing parentheses in call to 'print'」はPythonでどういう意味ですか?
-
[解決済み] UnicodeEncodeError: 'ascii' codec can't encode character u'\xa0' in position 20: ordinal not in range(128)
-
[解決済み] リストのリストからフラットなリストを作るには?
-
[解決済み] リスト内のアイテムのインデックスを検索する
-
[解決済み] Pythonで現在時刻を取得する方法
-
[解決済み] リストが空かどうかを確認するにはどうすればよいですか?
-
[解決済み] Pythonのリストメソッドであるappendとextendの違いは何ですか?
-
[解決済み] リストの最後の要素を取得する方法
-
[解決済み] リストの要素数を取得する方法
-
[解決済み] Pythonでオブジェクトが属性を持つかどうかを知る方法
最新
-
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の非常に便利な2つのデコレーターを解説
-
Python 人工知能 人間学習 描画 機械学習モデル作成
-
FacebookオープンソースワンストップサービスpythonのタイミングツールKats詳細
-
[解決済み】ilocが「IndexError: single positional indexer is out-of-bounds」を出す。
-
[解決済み】socket.error: [Errno 48] アドレスはすでに使用中です。
-
[解決済み】 NameError: グローバル名 'xrange' は Python 3 で定義されていません。
-
[解決済み】TypeErrorを取得しました。エントリを持つ子テーブルの後に親テーブルを追加しようとすると、 __init__() missing 1 required positional argument: 'on_delete'
-
[解決済み】LogisticRegression: Pythonでsklearnを使用して、未知のラベルタイプ: '連続'を使用しています。
-
[解決済み】SyntaxError: デフォルト以外の引数がデフォルトの引数に続く
-
[解決済み】ImportError: bs4という名前のモジュールがない(BeautifulSoup)