問題タブ [tsv]
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.
c# - 区切られたテキストファイルのスキーマを保存するためのベストプラクティス
私は、いくつかの列を必要とするいくつかの区切られたフラットファイルを解析するプログラムを書いています。入力フラットファイルの形式が将来変更された場合に、コードを簡単に保守/更新できるようにするための最善の方法がわかりません。
現在、私は次の形式の定数intのセットを持っています(これらはもっとたくさんあります):
また、次のような区切り文字の定数もあります。
この種の情報を追跡するためのより良い方法について誰かが提案を持っているかどうかを確認したかったのです。(必要な列は常に入力に含まれると想定できますが、入力の作成者が区切り文字を変更したり、新しい列を追加したり、列を並べ替えたりする可能性があります)。これは、ある程度の再利用が見られるデータ分析スクリプト用ですが、本番ソフトウェアの主要な部分ではありません。
c# - タブ区切りのxlsファイルからデータを読み込む
タブスペースで区切られたデータを実際に持っている拡張子を持つファイルがあり.xls
ます。つまり、メモ帳でファイルを右クリックして開くと、すべてのデータがタブスペースで区切られたプレーンテキストで表示されます
次の接続文字列を使用して、ファイルからデータを読み取ります
Microsoft Excel で .xls として保存されている他のファイルでも機能しますが、上記のファイルを使用しようとすると、次の例外が発生します。
C#でそのようなファイルからデータを読み取るにはどうすればよいですか?
javascript - D3にヘッダー行のないcsv/tsvを読み取ります
次のようなCSVデータがあります。
データ
そして、私はデータを読み込もうとしています。ただし、私の初期データにはヘッダー行が含まれていないため(上記のように)、最初のデータ行がヘッダー(1,1,10)になります。とにかくこれの周りにありますか。データを読み取った後、ヘッダー名を設定したい
Javascript
ありがとう!
d3.js - ページを更新せずに TSV ファイルをリロードする
この質問に対する答えを 1 日か 2 日探しましたが、まだ見つかりません。TSV ファイルを定期的に変更する (データを追加する) 外部アプリケーションがあります。基本的な折れ線グラフの例を使用してデータを表示していますが、非常に見栄えがします。
TSVファイルが更新されたときにデータを更新したいです。tsv ファイルから取得したデータに自動更新を設定し、ページ全体を更新せずにグラフを再作成できるようにしたいと考えています。
現在のコードを関数にラップして、その関数で setInterval を呼び出してみましたが、データは毎回同じままです (キャッシュされているためでしょうか?)。
理想的には、これに対する解決策は、(ユーザー イベント、タイマーなどに基づいて) いつでも Update を呼び出すことができる関数です。
同じ目標を達成するための別の方法についてのアイデア、リンク、または提案をいただければ幸いです。
おまけの質問: D3 は、この種の疑似リアルタイム データ表示には適切な選択ではない可能性があることを理解しています。この種のことにもっと役立つ他のパッケージはありますか? データを生成するアプリは C# アプリケーションです (それが問題になる場合)。
編集: 補足説明として、この例を想像してみてください。ただし、データはファイルから読み取られます: http://mbostock.github.com/d3/tutorial/bar-2.html
perl - 既存の列に基づいてファイルに列を追加する
次のように設定されたファイルを変更しようとしています。
次のように変更したい:列「ref」が文字列> 1(つまり2行目)の場合、2つの新しい列を生成します。
最初の新しい列 = 開始座標-1 2 番目の新しい列 = 開始座標+(ref の文字列の長さ)+1
したがって、2 行目の出力は次のようになります。
または: 「ref」の文字列の長さ = 1 で、列「alt」= 長さ >1 の文字列 (つまり行 1) の場合
最初の新しい列 = 開始座標 2 番目の新しい列 = 開始座標 + 2
したがって、1 行目の出力は次のようになります。
私は awk でこれを試みましたが、成功しませんでした 私の perl は存在しませんが、これが最善の方法でしょうか? それともRで?
python - .tsvファイルを使用して辞書を作成し、値が特定の数値を下回るキーを削除する
「population.tsv」という.tsvファイルが与えられました。これは、多くの都市の人口を示しています。都市をキーとし、人口をその値とする辞書を作成する必要があります。辞書を作成した後、人口が10,000人未満の都市を削除する必要があります。どうしたの?
javascript - データをアップロードせずにローカルデータを処理できるWebアプリを設定するにはどうすればよいですか?Pythonを使用する
同僚がいくつかのtsvデータを分析するのに役立つ小さなPythonプログラムがあります。データは大きくなく、通常は20MB未満です。私はPyQTでGUIを開発しました。このデスクトッププログラムをWebアプリに変更したいので、プログラムを変更したりバグを修正したりするたびに同僚がプログラムをアップグレードする必要はありません。Webサイトにアクセスして、ChromeをGUIとして使用できます。では、どうすればこれを行うことができますか?私はほとんどの時間をデスクトッププログラムの開発に費やしており、Web開発の基本的な知識を知っています。私はflaskやweb2pyなどのフレームワークを読み、HTMLとJavascriptを使用してボタンを作成する方法を知っていますが、目的を達成するための手がかりはありません。
誰かが私にこれを行うための実用的な方法を教えてもらえますか?ユーザーがローカルデータをサーバーにアップロードする必要がない方がよいでしょう。たぶん、サーバーからPythonコードをダウンロードして、Chromeで実行するだけです。これは可能ですか?
ありがとう。
sqlite - 引用符付きのsqlite3インポート
フィールド内に引用符があるデータのコレクションをインポートしようとしています。それらは現在、タブで区切られています。
ドキュメント ( http://www.sqlite.org/cvstrac/wiki?p=ImportingFiles )に従って理解できることから、sqlite シェルは引用符を文字どおりに解釈する必要があり、それは問題がないことを意味すると思います。
私はこの行で問題に遭遇しました:
タブがどこにあるのかはっきりしないので、次の行に含めました。
以下を実行しようとしていますが、エラーが発生します。
二重引用符なしで機能しますが、引用符は重要です。どちらでも引用符を逃れることはできないようです\"
。
必要なデータを適切にインポートするにはどうすればよいですか?
android - AndroidでTSVファイルを作成する:Excelで開こうとすると、ANSIとして検出され、UTF-8が必要です
私のAndroidアプリケーションでは、TSVファイルを作成し、それを電子メールで送信します。Excelを使用して開こうとすると、ANSIとして検出されるため、一部の文字が正しく表示されません。同じことを行う、自分で作成していない別のアプリケーションがありますが、ExcelはそれをUTF-8として検出します。両方のファイルのHEXコードを確認したところ、20を使用しているのに対し、彼は一部のスペース(タブではない)でC2A0を使用していることがわかりました。
これは私がファイルを作成するために使用するコードです:
電子メールの送信を回避するためにDDMSを使用してファイルをプルしようとしましたが、結果は同じで、ANSIとして検出されました。ExcelがUTF-8として検出するようにするにはどうすればよいですか?
ありがとう!