問題タブ [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.
kdb - 関数選択の groupby 句で関数を使用する
集計の仕組みと同様に、関数選択の groupby セクションに関数を含めることはできますか?
たとえば、どのように回転しますか
機能選択に?
python - pandas DataFrame は、kdb+ に渡すときにインデックスを削除します (qPython API を使用)
から に時系列データを渡そうとしPython
ていq/kdb+
ます。
そこにある解決策の 1 つはqPython
moduleq
で、テーブル/辞書から Pandas へのシームレスな変換を提供します。
問題は、 Pandas からに渡そうとしたときに、 (列の)q
の時間インデックスがうまく処理されないことです。再現可能なコード:DataFrame
Date
q
ご覧のとおり、q テーブルには、 DataFrame にインデックスとしてDate
存在していた列がありません。f
(大規模なデータの場合) 効率的に日時インデックスを q に渡す方法は?
kdb - パーティション化されたテーブルの複合浮動小数点数の列にメモリを割り当てることができません
hdb に分割されたテーブルがあり、そのテーブルには多数の float のリスト (要素あたり最大 400 個の float) を含む列が含まれています。たとえば、各要素は次のようになります
行数が特に多い日からこの列を選択しようとすると、次のエラーが表示されます
次のようなクエリから同じエラーが発生します。
行が少ない日でも、このクエリは列の各要素の最初の値を返します。
この列を select でストリーミングして、列全体を大量のメモリに保持するためのメモリ要件を減らす方法はありますか?
編集
.Q.ind は、大きな日に同じエラーで失敗します。
つまり、2015.02.01 では作業できますが、2015.02.02 では作業できないとします。
大丈夫ですが
で失敗します
無料の 32 ビット版を使用していることに注意してください
kdb - KDB の混合タイプの行から値を選択します
タイプ C (すなわち文字配列) で KDB テーブルを定義しました。挿入した最初の値は String 型でした。2 番目の値の型は int (つまり i) でした。ここで、条件を指定して KDB にクエリを実行しようとしても、うまくいきwhere like="value"
ません。where
1 つの列に型が混在しているため、この列に基づいてデータを照会し、フィルター処理 (節で使用) するにはどうすればよいでしょうか?
kdb - qで変数を削除/削除/ドロップ
に変数を作成しました:
どうすれば削除できますか? 私はもう試した:
しかし、名前空間 `.z は明らかに正しいものではありません。変数がまだ存在しているためです。
kdb - KDBのリスト内の要素の範囲を取得するには?
たとえば、次のリストがあります。
要素 2 から 4 を選択するにはどうすればよいですか?
私が試しlist[2;4]
てみると、私にはうまくいきません。
kdb - 変数を使用して KDB 内の要素の範囲を取得する
KDB の配列範囲内で変数を使用できないのはなぜですか?
この例はうまくいきません:
しかし、このように動作します
kdb - KDB/Q リストの他の要素の間に要素を挿入する方法
リストがあり、別の要素を挿入し(1 3 4)
た後、結果が.1
2
(1 2 3 4)
これを一般的な方法で効率的に行うにはどうすればよいでしょうか?
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
誰かが私にそれを段階的に説明できますか?