<p>我试图在熊猫身上复制这个Stata循环:</p>
<pre><code>forvalues i = 1/6 {
gen int codeL`i' = L`i'.location_level_2
gen int codeF`i' = F`i'.location_level_2
}
</code></pre>
<p>如您所见,我想创建这些新列:codeL1 codel2…依此类推,直到我得到codeL6,基于变量location\u level\u2的滞后和超前</p>
<p>在斯塔塔很容易,但由于我刚开始研究熊猫,我不知道。你知道吗</p>
<p>这将是我的尝试:</p>
<pre><code>for i in range(1,7):
df[codeLi] = df[location_level_2].shift(i)
for i in range(-1,-7):
df[codeLi] = df[location_level_2].shift(i)
</code></pre>