データセットをクリーンアップするStataでDOを実行してから、Pythonを呼び出してスクリプトを実行し、以下を使用して必要な変数(3列)を生成します。
outsheet unique_id group_1 group_2 group 3 group_4 group_5 group_6 group_7 using groups.csv, comma replace
shell python.exe group_fix.py
これにより、unique_id、group_fix_1、group_fix_2、およびgroup_fix 3の4つの列を持つgroup_fix.csvというスプレッドシートが作成されます。unique_idフィールド(データセットとPy出力にあります)を使用して、これらのデータセットをマージします。つまり、基本的にStataでは、Pyに電話をかける前のようになり、スクリプトで作成した3つの新しい列を追加して、DOを続行し、必要な分析を行うことができます。
何か案は?