問題タブ [unique-values]

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 投票する
4 に答える
26056 参照

google-apps-script - ある列からすべての一意の値を収集し、それらを別の列に出力する..?

次の形式のスプレッドシートがあります。

最初の 3 列は文字列型のデータです。列 D には、数値が繰り返される整数があります。私の質問は、次のように 5 番目の列を出力する方法です。

列 D からの一意の番号のみを出力します。

for または while ループで if/else ステートメントを実行して、"D" の各セルをチェックし、以前に "見られなかった" 値を配列に格納することを想像しました。次に、列 E に配列を出力します。

これを行うためのより効率的な方法があるかどうか疑問に思っていました。また、上記はほんの一例です。ほとんどの場合、データ範囲は 400 の範囲です。(行単位。列は、新しい出力列を含めて 4 または 5 のみです。)

前もって感謝します。

PSここでこれを検索しましたが、重複する行の削除に関連する質問しか得られません。すでにこれを尋ねる質問がある場合は、私にリンクしてください。

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

python - Python: ネストされたリストの重複を排除する

自然言語処理のタグ付けモデルを構築しています。最初に、文の単語は品詞 (名詞の NN など) としてタグ付けされ、次にそれらをネストされたリストとして表されるツリーに分割するルールが適用されます。このプロセスは、最上位のノードを 1 つ取得するまで何度も繰り返されます。可能性のあるすべてのツリーのマスター リストがあり、重複するツリーを削除する必要があります。そうしないと、すべてがメモリ内で爆発します。以下は、リストの構成要素の小さなサンプルです。反復ごとに多くのブランチが作成されるため、リスト内の各リストが一意であることを確認する必要があります。

セットを使用することを考えましたが、リストはハッシュ可能ではありません。再帰を使用しようとしましたが、メモリが不足しています。リストを文字列に変換し、文字列を辞書のキーとして使用し、リストを値として使用してから、繰り返してリストに戻します(または辞書として保持しますか?)。ハックの少ないソリューションを持っている人はいますか? 私はPythonに比較的慣れていないので、ソリューションがどのように機能するかを説明してください。

明確にする必要があります。ネストされたリストは無限に深くなる可能性があります。ツリー構造は事前にわかりませんが、その場で構築されます。このようなものを構築しようとしています - http://jos.oxfordjournals.org/content/25/4/345/F23.large.jpgただし、ネストされたリストの形式です。

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

sas - 同じデータセット SAS から 3 つの変数を追加する

データセットに存在する各変数の一意の値を持つ変数を作成したいと考えています。

3 つの変数と、それぞれに固有の値を持つデータセットがあります。

例:

各変数の一意の値を抽出し、それらを追加して 1 つの変数を形成したいと考えています。

データセットを次のようにしたい

var4 に存在する値は、var1、var2、および var3 からの一意の値です。

このためにSASでコードを書くのを手伝ってください。

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

mysql - 値が存在しない場合の MySQL 戻り値セット

以下を含む5行があるとしましょう:

ここで、住所に付随する対応する latlng 行を含まない行のみを返したい場合 (つまり、ID 2)、mySQL ステートメントを使用してそれを行うにはどうすればよいでしょうか?

これは私を困惑させました!!

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

vba - Excel VBAの列から一意の値のリストを取得するにはどうすればよいですか?

一意の値をフィルター処理するさまざまな記事を読んできました。ただし、それらのほとんどすべてが新しい場所にコピーされ、列全体を手動でループすることは避けたいと思います。

私の要件は、G2列のセルの値に基づいて、別のワークブックの単一の列から行を分離することです(たとえば、別のファイルのすべての家、すべてのコンドミニアム、すべてのアパートなど)。Excel VBA で AdvancedFilter を使用して、一意の値を配列に抽出し、これらの一意の値を繰り返し処理して、対応するすべての列の値を見つけようとしています。ただし、AdvancedFilter がどのように機能するかはわかりません。

xlFilterCopy と copyToRange を併用すると、一意の値のリストが指定された範囲にコピーされます。

ところで、xlFilterValues はどのように機能するのでしょうか? 参照には、xlFilterValues は「データを所定の場所にフィルター処理する」と書かれています。しかし、これらの値を取得するにはどうすればよいでしょうか? 何らかのオブジェクトを返しますか? デバッグでは、ブール値が返されるようです!

なぜこれが奇妙に文書化されているのですか! 助けてくれてありがとう。

PS: 高度なフィルターを使用せずに必要なことを行うためのより良い方法がある場合は、お知らせください。

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

sql-server - 各製品の一意の値を取得する SQL Server

別の製品と同じ割引率を持つ製品が含まれていないクエリを作成しようとしています。また、サブクエリを使用することを想定しています。これは私が思いついたものですが、「サブクエリが複数の値を返しました。サブクエリが =、!=、<、<=、>、>= に続く場合、これは許可されません。またはサブクエリが式として使用されています。」