問題タブ [gaps-in-data]
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.
php - ギャップの上のidのちょうど1つの行を選択する方法
id
列とを含むテーブルがありますname
。私の焦点はの順序ですid
。実際、行を選択したい場合は、番号の順序がid
壊れています。私の例を見てください:
select where id=5
今、私はしたいですselect where id=9
。id=4
とid=8
が削除されているためです。
編集:私はこの出力が欲しい:
それは可能ですか?
r - ギャップのあるデータを削除する
個々の ID に対応する最大期間と最小期間の間にギャップがあるデータを削除したい。各 Id は、任意の期間で開始および終了できます。それで問題ありません。最大時間と最小時間内に時間がないIDを取得したいだけです。
これが良い例です。グループ 1 は削除する必要がありますが、たとえば 6 は削除しないでください。
mysql - MySql/Oracle 数値列のギャップを削除
まず、OracleとMySQLのソリューションが必要です。
私はフォルダテーブルを持っています:
与えられたツリー:
列position
にはNOT NULL
andUNIQUE
制約があります。
問題 :
1 つのクエリでいくつかのフォルダーを削除する必要がある場合があります (例: フォルダー 'a'、'b1'、'd' を削除します)。これを行うと、フォルダーの位置にギャップがあります:
したがって、位置列を更新するための単一のリクエストでテーブルを更新し、(UNIQUE
制約を防ぐために) 特定の順序で結果を取得する必要があります。
何か案が ?
ありがとう
python - NaN で datetimeindex ギャップを埋める
datetimeindexed の 2 つのデータフレームがあります。1 つはこれらの日時 ( df1
) のいくつかが欠落しており、もう 1 つは完全であり (このシリーズにギャップのない定期的なタイムスタンプがあります)、NaN
( df2
) でいっぱいです。
df2
df1からの値を のインデックスに一致させようとしてNaN
いdatetimeindex
ますdf1
。
例:
を使用df2.combine_first(df1)
すると、 と同じデータが返されますdf1.reindex(index= df2.index)
。これにより、データが存在しないはずのギャップが NaN ではなく何らかの値で埋められます。
これは私が得たいと思っていたものです:
なぜこれが起こっているのか、そしてこれらの値がどのように満たされるかを設定する方法について、誰かが光を当てることができますか?
mysql - MySQLが複数のIDを持つ列のギャップを見つける
次の表でギャップを見つけたいと思います。
期待される結果は次のようになります。
また
列「値」の値が0から7の間であることは知っています。
MySQLを使用してそれを行うことは可能ですか?
編集1
答えに基づいて、私はこれを持ってきます:
しかし今、私はちょうど得ています
誰かがそれを修正する方法を知っていますか?
r - RまたはPostgreSQLで時空間的に近い軌道のグループを形成する
R と PostgreSQL を使用して軌跡分析を行っています。連続する位置が時空間的に近い軌道セグメントのグループを形成するために、次の表を作成しました。私がまだ欠けているのは、group_id
私の質問の内容である column です。
これは、各軌跡と他のすべての軌跡 (繰り返しのないすべての組み合わせ) と内部結合datetime
(常に 5 秒の倍数でサンプリング) との間の複数の比較の結果です。特定の位置で、バイク 1 と 2 が同時にサンプリングされ、空間的に近い (何らかの任意のしきい値) ことを示しています。
ここで、2 台の自転車が時空間的に近いセグメントに一意の ID を割り当てたいと思います ( group_id
)。これは私が立ち往生している場所ですgroup_id
:複数の軌道を持つグループを尊重したいと思います。を割り当てるメソッドではgroup_id
、自転車 1 と 2 が のグループに2016-05-28 11:00:05
属している場合、同じタイムスタンプ ( ) で自転車が 2 に近い場合、3 は同じグループに属していることを認識する必要があり2016-05-28 11:00:05
ます。
このタスクに役立つ R または PostgreSQL 内のツールはありますか? テーブルでループを実行するのは、これを行うには間違った方法のようです。
編集: @wildplasser が指摘したように、これは伝統的に SQL を使用して解決されるギャップと島の問題のようです。彼は、私が少し拡張したいくつかのサンプルデータを親切に作成し、質問に含めます.