JMP テーブル形式を開くJMP テーブル形式がオープンになれば幸いです。のように、pwsh/python (または何でも) から jmp テーブルをゼロから作成できます。
私は2つのユースケースを持っています
- パイプラインをより効率的にして、JMP マシンが開いてバックエンドの前処理を行うのを待つ必要がなく、準備が整ったときに JMP の優れた機能をすべて利用できるようにします。
- 私は現在、前処理だけのマシンで JMP に何かを実行させることでこれを行っていますが、JSL はこれを処理するように構築されていません。
- インタラクティブな html は、私が必要とするすべてのものに対応していないので、jmp テーブルを読み取って、カスタム Web フロントエンドのものを作成できると便利です。
明らかに、データに csv を使用するか、すべてを別の言語に切り替えることができます。しかし、jmp データ形式を直接読み書きできるようになれば、大きな違いが生まれます。
データアクセススクリプティングRe: JMP テーブル形式を開く - ステータスが次のように変更されました: 今のところ計画されていません@vince_faller 、この機能リクエストを追求しないことを決定しました。ユーザー コミュニティへのご意見とご協力に感謝いたします。
Re: JMP テーブル形式を開く - ステータスが次のように変更されました: 確認済みやあ@vince_faller 、 提案ありがとう! ご要望を承りましたので、検討させていただきます。
Re: JMP テーブルフォーマットを開く既存のテーブルのスクリプトを作成できません。
Re: JMP テーブルフォーマットを開く@txnelson JMPを開かずにテーブルのjslスクリプトを作成できますか?
Re: JMP テーブルフォーマットを開く@guillaumebugnonはい、ほとんど同じリクエストです。JMP にデータを取り込むためのいくつかの回避策があります。 しかし、私が見つけたものとまったく同じものはありません。
Re: JMP テーブルフォーマットを開くやあ@vince_faller 、
はい、これとほぼ同じ考えですcsvをjmp形式に変換するAPI
膨大な量のデータの場合は、hdf5 形式をテストして、JMP で開くことができます。 私の側ではまだテストされていませんが、計画されています:)
pandas python lib は pandas.Dataframe.to_hdf 関数でそれを行うことができます。
Re: JMP テーブルフォーマットを開くもう一度スクリプトのjslを提供します。jmp を開かずに jmp データを操作または作成する必要がある場合は、データ テーブルがスクリプトとして保存または作成されていれば実行できます。これには、スクリプト内のすべての列プロパティ、すべての行選択などが含まれており、スクリプトを解析して必要な情報を取得するのはかなり簡単です。また、データ テーブルが jsl として保存されている場合、jmp にある場合は、スクリプトを開くだけで、スクリプトで定義されたデータ テーブルに入力されます。
Re: JMP テーブルフォーマットを開くあまり :( .Big Class.jmp を正確に再作成しようとしていると想像してください。JMPを開かずにそれができるようにしたいです。
Re: JMP テーブルフォーマットを開くJMP は、ODBC ドライバがなくても sqlite ファイルをネイティブに開くことができます。 そのため、Python などは、JMP を使用せずに「バニラ」の sqlite テーブルを作成でき、それを JMP で再度開くことができます。 ただし、テーブルを sqlite に保存したい場合は、ODBC が必要です。
HTH
Re: JMP テーブルフォーマットを開く私は明示的に JMP を開かないようにしています。
Re: JMP テーブルフォーマットを開く私は、JMP スクリプトでデータ テーブルと必要なすべての JMP 機能を作成するだけで、この問題を何度も解決しました。1 つの環境から JMP にデータを移動するのに最適です。
Re: JMP テーブルフォーマットを開く@msharp @gzmorgan0 @pmroz @MS @txnelsonあなたもこの願いに出くわしたと思うので、恥知らずにこの称賛の要求を差し込んでいます。
Re: JMP テーブルフォーマットを開くこんにちは@サムガードナー、
これが優先されないのは残念です。
一部の組織では、残りの処理を python や R で行う代わりに、jmp をより多く使用できるようになります。
Re: JMP テーブルフォーマットを開くうん残念。たぶん、彼らはjmpテーブルを読むためだけにjmp pythonライブラリか何かを出すでしょう。
Re: JMP テーブル形式をオープンするこんにちは、この機能は非常に便利だと思います。 これにより、JMP テーブルが世界に公開されることになります。 Power BI で簡単に視覚化できるように JMP データを変換できると想像してください。
あるいは、PowerShell を使用して既存のデータ ソースを読み取って結合して JMP テーブルを作成できれば非常に興味深いでしょう。
@マーティンデメル
Re: JMP テーブル形式をオープンするデータテーブルを作成する JMP スクリプトを生成することで、かなり使える回避策を見つけました。すべての列プロパティ、フォーマット列、テーブル スクリプトなどを含めることができます。
Re: JMP テーブル形式をオープンするBryan がコメントしたように、JMP は SQLite データベース ファイルの処理方法を知っており、他の人も HDF5 について言及しています。また、JMP の Python 統合では、Python Get( df ); からの pandas.DataFrame オブジェクトが認識されることにも言及します。 JSL 呼び出しにより、JMP データ テーブルが作成されます。残念ながら、これは、パンダに一時 CSV ファイルをファイルシステムに書き込み、JMP がその CSV ファイルを読み取ることで実現されます。小さなデータには適していますが、大きなデータにはあまり適していません。
マンチェスターで発表される JMP 18 では、Python 統合に多くの改善が加えられています。乞うご期待....
Re: JMP テーブル形式をオープンするJMP 18 Python 統合により、Python から JMP データに直接アクセスできる jmp.DataTable オブジェクトが追加されました。 JMP データ テーブルの作成、セルの変更とアクセス、列と行の追加などの機能。これはimport jmpを通じてサポートされます。 パッケージ。構文の強調表示を行う Python 対応のスクリプト エディターと、エディターから直接純粋な Python スクリプトを実行する機能。 JMP 18 は、分離され埋め込まれた Python.org ベースの Python 3.11.x ディストリビューションをインストールします。これを JMP 固有の仮想 Python 環境として考えてください。 jmp.run_jsl() コマンドを使用して、Python から JSL を実行することもできます。
pyarrow や h5py などの外部パッケージ、または JMP の HDF5 の内部サポートを使用して、parquet、hdf5、またはその他のベースのファイル形式を簡単に作成できるようになりました。jmp.DataTable オブジェクトの列を反復処理し、選択した py ファイル オブジェクト タイプ (parquet、pandas など) に追加するだけです。逆も簡単です。たとえば、スキーマを使用して parquet 列を反復処理し、JMP 列タイプを設定し、一度に 1 列ずつ JMP データ テーブルに追加します。外部の Python ワークフローを引き続き使用できますが、JMP 内でサポートされる Python は、JMP にインストールされている Python のみです。
一つ注意すべきことは、 import jmp パッケージは、JMP 環境から独立して存在するものではありません。これは Python スクリプト コードでも、Python の共有ライブラリ拡張でもありません。これは、JMP 実行可能ファイルの内部にある C++ コードです。JMP のデータ ファイル形式をサポートする外部 Python パッケージの明確な使用例はありますが、そのようなサポートは現在行われていません。
短期間しか存続しなかった iOS Graph Builder アプリで JMP データ テーブルを読み書きするカスタム コードを作成した開発者にとって、JMP コード フレームワークの外で JMP データ テーブル バイナリ形式を操作することは簡単な作業ではありません。私が作成した iOS コードは、データ テーブルの機能のサブセットのみをサポートしていました。これは、データ テーブル内のリンク テーブルやイメージなどが JMP に実装されるずっと前のことでした。 OLE ベースのファイル形式、またはバイナリ形式としての Python pickle オブジェクトを直接操作する必要があった場合、JMP バイナリ形式は概念が似ています。これは、一連の複雑なネストされたオブジェクトをディスクにストリーミング出力した結果です。さらに、ファイル形式は gzip 圧縮された列データをサポートします。実際の構造はファイルごとに異なります。オブジェクトがテーブルに存在しない場合、ストリームアウトされず、ファイル サイズが最小限に抑えられるためです。
Re: JMP テーブル形式をオープンする繰り返し/明確にするために、pypiパッケージはありませんが、ドキュメントのどこかにPython(17と同じ?)のセットアップがあり、JMP 18がインストールされている限り動作するはずです。複数の仮想環境にわたって機能しますか?前回試したときは痛かったのを覚えています。 (RTFM も許容可能な応答です)。
それで、このようなことは簡単にできるはずですか?だいたい
df = pd.read_csv(whatever)
jmp.newdatatable(df) # if we have to write a wrapper or whatever it's fine.
jmp.runJSL('df << new table script("thing", print("thing");')
JMP18が必要なようです。
Re: JMP テーブル形式を開くJMP 18 の新しい可能性は素晴らしいです。
...しかし、ここで要求されたものには適合しません:


Re: JMPの表形式を開く数か月前から、 Julia プログラミング言語を使用して JMP ファイルを開くことが可能になりました。
https://github.com/jaakkor2/JMPReader.jlを参照してください
このコードは他のプログラミング言語にも変換できると思います。
Re: JMPの表形式を開くおお!