問題タブ [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.

0 投票する
3 に答える
712 参照

python - numpyでndarrayのdtypeをカスタムのものに変更するには?

私は次のdtypeを作成しました:

したがって、このdtypeを使用する配列:

test1 は次のとおりです。

今、私はtest2を持っています:

を使用するtest2.astype(mytype)と、結果は私が望むものではありません。

結果を次のようにしたい:

何か方法はありますか?ありがとう。

0 投票する
1 に答える
374 参照

numpy - numpy rearray コピーは dtype 参照を保持しますか?

再配列をコピーして、新しい配列のフィールド/レコードの名前を変更しようとしています。ただし、これにより元の配列の名前が変更されます (ただし、値はリンク解除されません)。例:

元の配列を定義する

最初のコピー

2 番目のコピー

なぜこれが起こるのか、そしてこれを起こさないようにする方法は? dtypeは参照がコピーされる別のリスト/オブジェクトであると思われcopy()ますが、オブジェクトのディープコピーをdtype元の配列に割り当てても、同じ結果が得られます。

0 投票する
1 に答える
463 参照

python - Python で属性によって再配列を結合する

同じ値が多くの要素に結合するように、python で再呼び出しを結合しようとしています。次のコードは、比率が 1:1 の場合は機能しますが、多対 1 を実行しようとすると、1 つのインスタンスしか結合しません。

all_data rearray に含めたいのは、data1 のすべてのデータと、対応するアナリストが data2 に示されていることです。

0 投票する
1 に答える
6968 参照

python - 再配列の属性/列を取得するpython

再配列の列タイトルを取得しようとしていますが、かなりの問題が発生しています。pylab の csv2rec 関数を使用して .csv ファイルを読み込むと、次の方法で列のタイトルにアクセスできます。

ここで、「column1」は最初の列のタイトルで、列の残りの値を返します。しかし、列タイトルのすべての値がわからない .csv ファイルを読み込んでおり、それらにアクセスできるようにしたい (ループするか、リストを設定する)。これは単純なはずです。何か案は?

0 投票する
1 に答える
8733 参照

python - 可変長のnumpy再配列文字列

文字列の長さを事前に知らなくても、文字列を保持するnumpy再配列を初期化することは可能ですか?

(不自然な)例として:

問題は、再配列に情報を入力する前に再配列を構築していることであり、事前に最大長を知っているとは限りませんfile_name

私の試みはすべて、文字列フィールドが切り捨てられます。

(余談ですが、なぜ'' と '' が表示mydf['file_name']されているのに 'f' と 'a' が表示されるmydfのですか?)

同様に、(たとえば) |S10for型で初期化するとfile_name、長さ 10 で切り捨てられます。

私が見つけることができる唯一の同様の質問はthis oneですが、これはアプリオリに適切な文字列の長さを計算するため、私のものとはまったく同じではありません(事前に何も知らないため)。

file_namewith (eg) |S9999999999999(つまり、ばかげた上限)を初期化する以外の方法はありますか?

0 投票する
2 に答える
8508 参照

python - numpyrecarrayを正規化/標準化

numpyを正規化/標準化する最良の方法は何だろうかrecarray。明確にするために、私は数学的マトリックスについて話しているのではなく、たとえばテキスト列(ラベルなど)も含むレコード配列について話しているのです。

ご覧a[:,:-1]のように、形状が一次元であるため、例えば加工することはできません。

私が見つけた最善の方法は、すべての列を反復処理することです。

これを行うためのよりエレガントな方法はありますか?どこかに「正規化」や「標準化」などの方法はありますか?

0 投票する
1 に答える
728 参照

python - 行間に空白行があるrec2csvエクスポート

後でcsv2recで取得できるように、rec2csvでaa recarrayをcsvファイルにエクスポートしようとしています。問題は、rec2csv が各行の間に空白行を入れてエクスポートしているため、後で csv2rec が読み取ることができないことです。関数 rec2csv でこの問題を解決するにはどうすればよいですか?

基本的に、私がやろうとしていることはこれです:

いくつかの計算の後、

次に、このファイルを次の方法で再度インポートできるようにします。

行間に空白行があるため、エラー メッセージ (IndexError: list index out of range) が表示されます。

0 投票する
1 に答える
3442 参照

python - データ型(datetime、float)を使用してnumpyの再配列を作成するにはどうすればよいですか?

簡単なデータがあるとしましょう

それに対応するnumpyレコード配列が必要です。私はこれを行うことができるはずだと思われます:

またはこれ

または多分これ

しかし、それぞれがエラーを返します。

また

それで、それが可能であると仮定して、これをどのように正確に設定できますか?

0 投票する
1 に答える
657 参照

python - python numpy rearray 結合

numpy rearrays に「結合」機能はありませんか? matplotlib には何かがあり、連結がありますが、これは解決策ではありません。numpy/scipy にすばやく参加したい、またはそこにない理由を理解しています。

0 投票する
0 に答える
201 参照

python - python numpy rearray スタッキング

次のようなエラーが発生することなく、numpy 再配列をスタックまたは結合するにはどうすればよいですか。

私は dtype=object から始めるので、なぜいくつかのものを ' にキャストするのか理解できません