次のコードは、必要な機能を提供します。ただし、64000行の200個の変数を含むテーブルの場合は10秒より少し長くかかります。列名と一致する変数名前空間を作成するためのより効率的な方法はありますか?
strExec = "a = table[:]"
for colobj in table.description._f_walk(type="Col"):
colName = colobj._v_pathname
strExec = strExec + '\n' + colName + " = a['" + colName + "']"
exec(strExec)
コードは分析環境内で実行され、エンドユーザーの待機時間の大部分を表します。したがって、これがPyTable列名に基づいて動的に名前空間を確立するための最良の方法であることを確認したいと思います。