問題タブ [recarray]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - numpyでndarrayのdtypeをカスタムのものに変更するには?
私は次のdtypeを作成しました:
したがって、このdtypeを使用する配列:
test1 は次のとおりです。
今、私はtest2を持っています:
を使用するtest2.astype(mytype)
と、結果は私が望むものではありません。
結果を次のようにしたい:
何か方法はありますか?ありがとう。
numpy - numpy rearray コピーは dtype 参照を保持しますか?
再配列をコピーして、新しい配列のフィールド/レコードの名前を変更しようとしています。ただし、これにより元の配列の名前が変更されます (ただし、値はリンク解除されません)。例:
元の配列を定義する
最初のコピー
2 番目のコピー
なぜこれが起こるのか、そしてこれを起こさないようにする方法は? dtype
は参照がコピーされる別のリスト/オブジェクトであると思われcopy()
ますが、オブジェクトのディープコピーをdtype
元の配列に割り当てても、同じ結果が得られます。
python - Python で属性によって再配列を結合する
同じ値が多くの要素に結合するように、python で再呼び出しを結合しようとしています。次のコードは、比率が 1:1 の場合は機能しますが、多対 1 を実行しようとすると、1 つのインスタンスしか結合しません。
all_data rearray に含めたいのは、data1 のすべてのデータと、対応するアナリストが data2 に示されていることです。
python - 再配列の属性/列を取得するpython
再配列の列タイトルを取得しようとしていますが、かなりの問題が発生しています。pylab の csv2rec 関数を使用して .csv ファイルを読み込むと、次の方法で列のタイトルにアクセスできます。
ここで、「column1」は最初の列のタイトルで、列の残りの値を返します。しかし、列タイトルのすべての値がわからない .csv ファイルを読み込んでおり、それらにアクセスできるようにしたい (ループするか、リストを設定する)。これは単純なはずです。何か案は?
python - 可変長のnumpy再配列文字列
文字列の長さを事前に知らなくても、文字列を保持するnumpy再配列を初期化することは可能ですか?
(不自然な)例として:
問題は、再配列に情報を入力する前に再配列を構築していることであり、事前に最大長を知っているとは限りませんfile_name
。
私の試みはすべて、文字列フィールドが切り捨てられます。
(余談ですが、なぜ'' と '' が表示mydf['file_name']
されているのに 'f' と 'a' が表示されるmydf
のですか?)
同様に、(たとえば) |S10
for型で初期化するとfile_name
、長さ 10 で切り捨てられます。
私が見つけることができる唯一の同様の質問はthis oneですが、これはアプリオリに適切な文字列の長さを計算するため、私のものとはまったく同じではありません(事前に何も知らないため)。
file_name
with (eg) |S9999999999999
(つまり、ばかげた上限)を初期化する以外の方法はありますか?
python - numpyrecarrayを正規化/標準化
numpyを正規化/標準化する最良の方法は何だろうかrecarray
。明確にするために、私は数学的マトリックスについて話しているのではなく、たとえばテキスト列(ラベルなど)も含むレコード配列について話しているのです。
ご覧a[:,:-1]
のように、形状が一次元であるため、例えば加工することはできません。
私が見つけた最善の方法は、すべての列を反復処理することです。
これを行うためのよりエレガントな方法はありますか?どこかに「正規化」や「標準化」などの方法はありますか?
python - 行間に空白行があるrec2csvエクスポート
後でcsv2recで取得できるように、rec2csvでaa recarrayをcsvファイルにエクスポートしようとしています。問題は、rec2csv が各行の間に空白行を入れてエクスポートしているため、後で csv2rec が読み取ることができないことです。関数 rec2csv でこの問題を解決するにはどうすればよいですか?
基本的に、私がやろうとしていることはこれです:
いくつかの計算の後、
次に、このファイルを次の方法で再度インポートできるようにします。
行間に空白行があるため、エラー メッセージ (IndexError: list index out of range) が表示されます。
python - データ型(datetime、float)を使用してnumpyの再配列を作成するにはどうすればよいですか?
簡単なデータがあるとしましょう
それに対応するnumpyレコード配列が必要です。私はこれを行うことができるはずだと思われます:
またはこれ
または多分これ
しかし、それぞれがエラーを返します。
また
それで、それが可能であると仮定して、これをどのように正確に設定できますか?
python - python numpy rearray 結合
numpy rearrays に「結合」機能はありませんか? matplotlib には何かがあり、連結がありますが、これは解決策ではありません。numpy/scipy にすばやく参加したい、またはそこにない理由を理解しています。
python - python numpy rearray スタッキング
次のようなエラーが発生することなく、numpy 再配列をスタックまたは結合するにはどうすればよいですか。
私は dtype=object から始めるので、なぜいくつかのものを ' にキャストするのか理解できません