問題タブ [deedle]

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

c# - C#: csv または Excel のテーブルにマトリックスを出力する方法 (テキスト見出し付き)

私のプログラムによって作成されたいくつか (最大 200) の 1 次元の数値配列 (すべて double) があります。それらを CSV または Excel ファイルに出力する必要があります。具体的には、各配列が列で、見出しがテキストの説明であるテーブルを作成する必要があります。配列は、特定のアイテムの属性を記述します。すべてのアイテムは同じ属性を持っています。

配列は、私が Python でコーディングした数値シミュレーション スクリプトの結果であり、Python は遅すぎるため、現在 C# に変換しようとしています。

Python では、pandas データフレームを使用して、これらすべての列とその見出しを保存します。どうすればC#でできますか? http://www.extremeoptimization.com/http://bluemountaincapital.github.io/Deedle/のようなライブラリを使用 して、データフレームに似たものを作成できますか? 商用の無料ではないライブラリは問題ありません。

Python で、モデリングしている各項目を定義するクラスを作成しました。10 台の車をモデル化しているとすると、Car クラスのインスタンスを 10 個作成します。各クラスには、最終出力の見出しで使用される説明を含む文字列、1 次元配列の定義、およびすべての配列を含むデータフレームを作成するメソッドが含まれます。次に、車ごとにこのメソッドをループして、最終的な出力テーブルを作成し、見出しが次のようになるようにします。

  • 「アイテム 1 の長い説明 - 属性 A」
  • 「アイテム 1 の長い説明 - 属性 B」
  • ...
  • 「アイテム 2 の長い説明 - 属性 B」

どんなヒントでも大歓迎です。どうもありがとう!

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

f# - Deedle シリーズのインデックスの重複キー

システムで発生するイベントのリストがあります。私の目標は、イベントのリストを取得し、一連のスライド ウィンドウを作成して、イベントの発生率を判断することです。イベントは、この問題の範囲外のアプリケーションからイベント リストに読み込まれます。

システムは複数のソースからイベントを同時に受信できるため、イベント発生タイムスタンプ (一連のキーとして使用している値) の一部は同じです。これを達成する適切な方法は何ですか?

これは私が得るエラーです:

私のコード:

更新 #1

ここに示していないのは、F# Stream オブジェクトの一部をインスタンス化し、Stream.ProcessEvent メソッドを介してイベントを追加する C# コードです。そのコードは、私がここで経験している問題にとって重要ではありません。

重複キーの問題は発生しなくなりましたが、Additional information: Floating window aggregation and chunking is only supported on ordered indices.エラーが発生しています。

更新 #2 sort の代わりに sortByKey を使用する必要がありました。

ここに私のF#コードがあります:

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

c# - C#の行によるDeedleデータフレームのスライス

C# を使用して Deedle データフレームで行ごとにスライスするにはどうすればよいですか? たとえば、C# を使用して Deedle データフレームの最初の 3 行が必要です。

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

c# - Deedle データフレームをパラメーターとして受け取り、C# で Deedle データフレームを返す静的メソッドを作成する

Deedle データフレームをパラメーターとして受け取り、C# で Deedle データフレームを返す静的メソッドを作成しようとしています。そのような静的メソッドを宣言するときに使用する型は何ですか?また、Deedle データフレームの非常に一般的な形式を宣言する形式は何ですか? 以下では、double を入力パラメーターとして取り、メソッド内で double 型の空の変数をインスタンス化し、double を返す静的メソッドを作成しました。基本的に、私は Deedle データフレームで非常に似たようなことをしたいと思っています。

CSV からデータフレームをロードすると、次のようになります。

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

c# - Deedle で特定の行を選択する

という名前の列の1つを持つ、dfと呼ばれるdeedleデータフレームがありますTimeSpent

TimeSpent特定の TimeSpan (30 分など) を超える値を持つ行を保持したいと思います。TimeSpan (30 min)を使用して、特定の行を保持することしかできませんでしたFilterRowsBy()

特定の範囲の deedle データ フレームをどのようにフィルタリングしますか?

更新:だから、最初にdeedleフレームを並べ替えてからTimeSpanスライスすることにしました。

その結果、 type の新しいデータ フレームを取得しましたが<TimeSpan, ObjectSeries<System.String>>、このデータ フレームを に変換する必要があり、<TimeSpan, String>方法がわかりません。

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

c# - 異なる Deedle データフレームの値を比較する際の問題

2 つの異なる Deedle データフレームを設定するために使用される、異なる名前の 2 つの同一のファイルがあります。しかし、2 つのデータフレームで同じ値を比較しようとすると、プログラムはそれらを互いに等しくないと見なします。

両方の値をキャストすると、コンピューターはそれらを等しいと見なします。キャストせずに2つの値が等しいかどうかを判断する方法はありますか?

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

c# - C# で SQL Server テーブルから Deedle データフレームを作成する方法

クラウド上にある SQL Server インスタンスから Deedle データフレームを作成しようとしていますが、問題が発生しています。テーブルを Deedle Dataframe に簡単にロードしようとしています。今、私はテーブルを印刷することができます。

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

c# - C#でDeedleを使用して、前の値に基づいて値をフィルタリングまたはドロップする方法は?

センサーからのデータを扱っています。これらのセンサーには停電や電圧低下が発生することがあります。その結果、次の種類の時系列をフレームに含めることができます。これを「myData」と呼びましょう。

[7.438984; 0,000002; 7.512345; 0.000000; 7.634912; 0.005123; 7.845627...]

小数点以下 3 桁の精度しか必要ないため、フレームからのデータを丸めました。

フレームから列を取得し、ゼロ "0.000" をフィルター処理しました。

したがって、私の時系列は部分的にフィルター処理されています: [7.439; 7.512; 7.635; 0.006; 7.846...]

ただし、値「0.006」は無効です。

以前の値に基づいて、変化率の「パーセント制限」のような洗練されたフィルタリング構文を実装するにはどうすればよいですか。

(0.006 / 7.635) * 100 < 0.1 の場合 ---> 削除 / 削除 (0.006)