1
は、次の簡単な例を考えてみましょうスイッチ
x y
1 5
2 6
3 7
4 8
私はipython3
から、たとえば次のようなものを使用している場合は、私は「ファクターアウト」したいですこの疑似コードのようなmytable
キーワード:
import pandas as pd
mytable = pd.read_csv('test.dat',sep='\t')
cd mytable
z = x + y
q = z**2
mytable
このような構文を単純化する可能性はありますか?ソリューションがipythonの追加機能を使用していればOKです。
備考:このような場合は、pgf/tikz構文の後に "cd
"というキーワードを使用しました。
パスカルの 'with'キーワードのように聞こえます。私は、大規模なハッキングがなければ、Pythonで可能なことはないと思います。すべてのPythonはあまりにも多くの文脈なしで各行を表現力豊かに保つよう努力しています。あなたのアプローチとまったく逆の方法での「自己」の説明を考えてみましょう。 C/C++の同じ質問については、http://stackoverflow.com/questions/2279180/does-c-have-with-keyword-like-pascalも参照してください。 – Alfe