問題タブ [q-lang]

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

kdb - 関数選択の groupby 句で関数を使用する

集計の仕組みと同様に、関数選択の groupby セクションに関数を含めることはできますか?

たとえば、どのように回転しますか

機能選択に?

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

python - pandas DataFrame は、kdb+ に渡すときにインデックスを削除します (qPython API を使用)

から に時系列データを渡そうとしPythonていq/kdb+ます。

そこにある解決策の 1 つはqPythonmoduleqで、テーブル/辞書から Pandas へのシームレスな変換を提供します。

問題は、 Pandas から渡そうとしたときに、 (列の)qの時間インデックスがうまく処理されないことです。再現可能なコード:DataFrameDateq

ご覧のとおり、q テーブルには、 DataFrame にインデックスとしてDate存在していた列がありません。f

(大規模なデータの場合) 効率的に日時インデックスを q に渡す方法は?

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

kdb - パーティション化されたテーブルの複合浮動小数点数の列にメモリを割り当てることができません

hdb に分割されたテーブルがあり、そのテーブルには多数の float のリスト (要素あたり最大 400 個の float) を含む列が含まれています。たとえば、各要素は次のようになります

行数が特に多い日からこの列を選択しようとすると、次のエラーが表示されます

次のようなクエリから同じエラーが発生します。

行が少ない日でも、このクエリは列の各要素の最初の値を返します。

この列を select でストリーミングして、列全体を大量のメモリに保持するためのメモリ要件を減らす方法はありますか?

編集

.Q.ind は、大きな日に同じエラーで失敗します。

つまり、2015.02.01 では作業できますが、2015.02.02 では作業できないとします。

大丈夫ですが

で失敗します

無料の 32 ビット版を使用していることに注意してください

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

kdb - KDB の混合タイプの行から値を選択します

タイプ C (すなわち文字配列) で KDB テーブルを定義しました。挿入した最初の値は String 型でした。2 番目の値の型は int (つまり i) でした。ここで、条件を指定して KDB にクエリを実行しようとしても、うまくいきwhere like="value"ません。where1 つの列に型が混在しているため、この列に基づいてデータを照会し、フィルター処理 (節で使用) するにはどうすればよいでしょうか?

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

kdb - qで変数を削除/削除/ドロップ

に変数を作成しました:

どうすれば削除できますか? 私はもう試した:

しかし、名前空間 `.z は明らかに正しいものではありません。変数がまだ存在しているためです。

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

kdb - KDBのリスト内の要素の範囲を取得するには?

たとえば、次のリストがあります。

要素 2 から 4 を選択するにはどうすればよいですか?

私が試しlist[2;4]てみると、私にはうまくいきません。

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

kdb - 変数を使用して KDB 内の要素の範囲を取得する

KDB の配列範囲内で変数を使用できないのはなぜですか?

この例はうまくいきません:

しかし、このように動作します

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

kdb - KDB/Q リストの他の要素の間に要素を挿入する方法

リストがあり、別の要素を挿入し(1 3 4)た後、結果が.12(1 2 3 4)

これを一般的な方法で効率的に行うにはどうすればよいでしょうか?

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

kdb - Q/KDB+ でのクイックソート

ウェブサイトでこのクイックソートの実装を見つけました:

q:{$[2>distinct x;x;raze q each x where each not scan x < rand x]};

この部分がわかりません:

raze q each x where each not scan x < rand x

誰かが私にそれを段階的に説明できますか?