<p>我最近发表了一篇关于如何从CSV文件创建多个变量的文章。代码的工作原理是我创建了变量。但是,代码正在创建一组变量,所有变量都等于第一行。我需要代码为数据帧中的每一行生成一个变量</p>
<p>我需要208000个变量,标记为A1:A20800</p>
<p>我目前拥有的代码:</p>
<pre><code> df = pandas.read_csv(file_name)
for i in range(1,207999):
for c in df:
exec("%s = %s" % ('A' + str(i), c))
i += 1
</code></pre>
<p>我尝试在第二个%s周围添加额外的引号(出现语法错误)。我试过选择df的所有行并使用它。不知道为什么不行!每次我打印一个变量来测试它是否工作时,它都在打印相同的值,(即A1=A2=A3…=A207999)我真正想要的是:</p>
<p>A1=第1行
A2=第2行
.
.
. </p>
<p>提前感谢您的帮助</p>