2017-12-11 7 views
0

何らかの理由で、私は別のアプリケーションからDataframeを出力するためにこのモジュールを "win32com"使用する必要があります(しかし、このモジュールはpython2でしかないようです)。Python2からメモリ内のpython3にデータ(Args、parameter、listなど)を渡す方法は?

しかし、私はこのDataframe(python2の出力)を使ってpython3で計算したいと思います。

メモリ内のpython2からpython3にDataframeを送信するにはどうすればよいですか?


補足説明1(出力ファイルにデータを除き): 私のOSはWin10の64ビット(両方がpython2とのpython3を含ん)要するに で、私はデータを渡すことができる方法を知りたい(生産python2によって)をpython3に変換します。


補足説明2: 私はAのPythonスクリプトを持っており、それはpython2で実行する必要があります。 Pythonスクリプトはいくつかのデータを生成します(おそらくjson、dataframe ..) そして、このデータをBのpythonスクリプトに渡します。 Bのpythonスクリプトはpython3で動作する必要があります。

私のosはwin10 64ビット(どちらもpython2と3)です。 私はPythonの初心者ですが、 "ファイルにデータを書き出してから、B.pyがファイルを読み込もうとしました"。しかし、このI/Oの方法は遅すぎるので、データをメモリに保存したいのですが、どうすればいいのですか? (私の英語はあまり良くない、私を楽しませてください)

+0

詳細および例については、ドキュメントを読んをオンになっていますか?要件は何ですか?なぜあなたはこれをする必要がありますか?あなたは何を試しましたか? –

+0

ソケットやストリーム経由で任意のデータを送信できる場合は、['parquet'](https://pandas.pydata.org/pandas-docs/version/0.21/generated/pandas.read_parquet.html)が最も適していますデータ形式 –

+0

私はちょうどpython2からpython3にデータを渡したいです。私は "ファイルにデータを出力"しようとしましたが、このI/Oバウンドの方法は遅すぎます。私のOSはWin10 64ビット(python2とpython3を含む)です。 –

答えて

0

JSONは便利なオプションです。あなたはどのようなOS

import json 

https://docs.python.org/2/library/json.html

https://docs.python.org/3/library/json.html

+0

良いアイデアのようですが、どうすればpython2からpython3に "json"を渡すことができますか?あなたの返信用のtks =) –

+0

jsonを使用してデータをシリアル化し、flleに書き込むことができます。あなたの他のプログラムはそのファイルを読んで、オブジェクトを作り直すことができます – ShpielMeister

+0

私はそれを知っています。ただし、ファイルに書き込まれるのは入出力境界です。 (私のデータは大きいので、この方法は非常に遅くなります)とにかくファイルを出力する以外はこのデータを渡すことができますか? –

関連する問題