問題タブ [papaparse]
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.
javascript - PapaParseでローカルファイルを適切に解析する
いくつかのローカル ファイルを解析する必要があり、PapaParseライブラリが見つかりました。
ローカル ファイルを解析できるようにするには、 Fileのインスタンスが必要なようです。
だから私は私のでこれを作成しましたhmtl
:
これは、ファイルの解析を担当する関数です。
最初console.log
はファイルのリストを適切に出力します:
しかし、解析されたファイルを印刷する必要があるものは印刷しますundefined:
私もこれを試しました:
しかし、同じ結果が得られました。
具体的には、それぞれ 149 行 18 列の 24 個のファイルを読み込んでおり、次元 149x18x24 の 3D 配列を埋めることができる必要があります。ファイル内の数値はその z 座標を表すため、ファイル名を分割してその数値を取得できる必要があるため、完全な関数内でこれを行うことはできません。
私は間違いなく JavaScript/Web の専門家ではなく、これにしばらく苦労してきました。解析結果を取得できるようにしたいと思います。
の最初の行の例を次に示しA0
ます。
ドキュメントには次のように記載されています。
ただし、このログには、私の場合、 undefined for file も出力されます。
どんな助けでも大歓迎です。
javascript - JavaScript FileReader インターフェイスを使用してファイルを更新および読み取ることはできますか?
Web UI を使用してローカル CSV ファイルを読み込んでおり、HTML5 FileReaderインターフェイスを使用してローカル ファイル ストリームを処理しています。これはうまくいきます。
ただし、最初のロード後に、読み取られるファイルを継続的に更新したい場合があります。問題が発生しています。FileReader API に関係があるのではないかと思います。具体的には、最初のファイルの読み込み後、ファイルへの参照を維持します。次に、ファイルのサイズが大きくなったことを検出すると、ファイルslice
の新しい部分を削除して、新しいBlob
オブジェクトを取得します。ただし、これらの新しいブロブにはデータがないようです。
私は PapaParse を使用して CSV 解析を処理していますが、それが問題の原因だとは思いません (そうかもしれませんが)。
ソース コードは多すぎてここに掲載できませんが、ここにいくつかの疑似コードを示します。
ファイルが最初にロードされたときの出力はloadChunk
文字列ですが、ファイルが更新された後は空白の文字列になります。問題がスライス メソッドにあるのか、それとも FileReader に気付いていない何かが起こっているのかはわかりません。
javascript - PapaParse - 解析後にデータを使用できません
CSV のデータを使用してネットワーク グラフを作成する方法を探しています。PapaParse を使用して CSV から配列の配列を作成したいので、最初のハードルに行き詰まりましたが、papaParse からのデータを配列にプッシュできないようです。コンソールに空の配列が返されるだけです。誰が私が間違っているのか教えてもらえますか?
papaparse - Papa Parse でワーカーとストリーミングの両方を一緒に使用するのはなぜですか?
最初は、ブラウザー スレッドのロックを回避するためにワーカーを有効にして papa parse を使用しました。ただし、ストリーミングを使用しているため、ワーカーを無効にしてもブラウザー スレッドはロックされません。
私はなぜ混乱しているのですか?ワーカーとストリーミングの両方を使用する理由は何ですか? ストリーミングがブラウザのロックを克服できるとドキュメントに記載されていないのはなぜですか?
angularjs - Baby Parseを使用してcsvをjsonに解析できません
baby parse (Papa Parse から分岐) を使用して、csv ファイルを取得し、データを Json に解析しようとしています。私がテストしているcsvファイルは非常に簡単です:
これまでのところ、 ng-file-uploadを使用してファイルを正常にロードし、ブラウザ経由で csv ファイルをロードしています。
私は今、赤ちゃんの解析を使用してこのファイルを取得し、データを JSON に変換しようとしています。
以下は私がこれまでに持っているものです:
コントローラー
ファイルのアップロード時に、アップロード関数が呼び出され、サーバー コントローラーが呼び出されます。アップロードされたファイルはアップロード機能に渡され、それを解析メソッドに渡そうとしています。
console.log には次のように出力されます。
csv ファイルがどのように見えるかを考えると、 data:[] が空である理由がわかりません。
angularjs - Papaparse Angular サービス
コーディングは初めてで、Papaparse と AngularJS で遊んでみました。私のコードは以下です。私は何かを見逃しているようで、誰かが私を助けてくれることを願っています.
javascript - papaparse の処理中に CSV ヘッダーを変更する
papa.parse が JavaScript を使って行う処理で、「csv」ファイルのヘッダーを大文字に変更することはできますか?!
前もって感謝します。
json - PapaParse 'unparse' を使用して JSON を CSV に変換できません
babyParse を使用して JSON オブジェクトを CSV に変換し、結果の csv 形式をシステム上のファイルに出力しようとしています。
はconsole.log(allItems);
正しい JSON オブジェクトを出力しますが、csv 変数に対して console.log を実行すると、出力は赤ん坊の Parse モジュールからの関数のページのように見えます。
PapaParse のドキュメントでわかる限り、JSON オブジェクトを行に渡すだけでよいはずvar csv = baby.unparse(allItems, configuration);
です。
変数「csv」に解析データを取得したら、csv をファイルに書き込むことができるはずです。JSONオブジェクトがcsvオブジェクトに解析されていない理由を知っている人はいますか?
allItems のデータは次のようになります。
以下は、変数「csv」に取り込まれた結果の効果です。完全な結果は、下に置くには大きすぎます。
javascript - csv ストリーム パーサー ( papaparse ) がレンダーをブロックしていますか?
データ視覚化のためにバックエンドから csv ストリームを取得するために papa parse を使用していますが、データ チャンクのコールバックを適切に呼び出していても、レンダリングをブロックしていることに気付きました。新しいデータが来たらグラフに追加しようとしていますが、そうすることができないようです。
誰でもこれを経験したことがありますか?あるいは、何がレンダリングを妨げているのか知っていますか?