numpyの配列に項目を追加する方法
2023-12-09 03:02:53
質問
次のタスクを達成する必要があります。
からの
a = array([[1,3,4],[1,2,3]...[1,2,1]])
(各行に1要素ずつ追加)にします。
a = array([[1,3,4,x],[1,2,3,x]...[1,2,1,x]])
a[n] = array([1,3,4,x]) のようなことをやってみました。
のようなことをやってみましたが、numpyがshape mismatchを訴えました。私は
a
を繰り返し、各項目に要素xを追加してみたが、変更が反映されない。
どのようにしたらこれを達成できるのか、何かアイデアはありますか?
どのように解決するのですか?
既存の配列にデータを追加することは、pythonの経験のある人なら誰でもやりたいと思う自然なことです。 しかし、大きな配列に定期的にデータを追加していると、NumPyがpythonのように簡単かつ効率的にこれを行うことができないことにすぐに気がつくでしょう。
list
がそうするように、NumPyがこれを簡単かつ効率的に行えないことにすぐに気づくでしょう。 すべてのquot;append"アクションは、配列のメモリを再割り当てする必要があり、短期的にメモリ要件が2倍になることに気づくはずです。 したがって、この問題に対するより一般的な解決策は、アルゴリズムの最終出力と同じ大きさの配列を割り当てるようにすることです。 そして、すべての操作をサブセット (
スライス
) に対してすべての操作を行います。 配列の生成と破棄は最小化するのが理想です。
とはいえ、避けられないことも多く、これを行う関数は
2次元配列の場合
は3次元配列(上記プラス)用です。
N-D配列の場合。
関連
-
[解決済み] プログラムの実行やシステムコマンドの呼び出しはどのように行うのですか?
-
[解決済み] リストのリストからフラットなリストを作るには?
-
[解決済み] Pythonで辞書に新しいキーを追加するにはどうすればよいですか?
-
[解決済み] リストを均等な大きさの塊に分割するには?
-
[解決済み] NumPy の配列を csv ファイルにダンプする
-
[解決済み】ネストされたディレクトリを安全に作成するには?
-
[解決済み】文字列をdatetimeに変換する
-
[解決済み】2つの辞書を1つの式でマージする(辞書の和をとる)には?)
-
[解決済み] PythonでSVGからPNGに変換する
-
[解決済み] 値で列挙名を取得する [重複]。
最新
-
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-requests モジュールからのすべてのリクエストをログに記録します。
-
[解決済み] サブフォルダからのインポートモジュール
-
[解決済み] djangoフレームワークでフォームフィールドから値を取得するには?
-
[解決済み] Pandasのデータフレーム内の文字列を'date'データ型に変換するにはどうしたらいいですか?
-
[解決済み] pycharmがタブをスペースに自動変換する
-
[解決済み] Pythonでファイルの読み込みと上書きをする