擅长:python、mysql、java
<p>所有变量的值都相同,因为在内部<code>for</code>循环中递增i,所以所有<code>Annnn</code>变量可能都设置为最后一个值</p>
<p>所以你想要更像:</p>
<pre><code>In [2]: df = pd.DataFrame({'a':[1,2,3], 'b':[42, 42, 42]})
In [3]: df
Out[3]:
a b
0 1 42
1 2 42
2 3 42
In [28]: for c in df:
...: exec("%s = %s" % ('A' + str(i), c))
...: i += 1
...:
In [29]: A1
Out[29]:
(0L, a 1
b 42
Name: 0, dtype: int64)
In [30]: A1[0]
Out[30]: 0L
In [32]: A1[1]
Out[32]:
a 1
b 42
Name: 0, dtype: int64
</code></pre>