回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我将excel表格读入数据框。是否有可能在列上循环,并将包含每列值的列表分配给以列名作为变量名的变量?
作为一个简单的例子,我有数据框</p>
<pre><code>val = [[1,396,29],[2,397,29],[3,395,29],[4,393,29],[5,390,29],[6,398,29]]
df=pd.DataFrame(val,columns=['Hours','T1T_in','T1p_in'])
df
</code></pre>
<pre><code>Hours T1T_in T1p_in
0 1 396 29
1 2 397 29
2 3 395 29
3 4 393 29
4 5 390 29
5 6 398 29
</code></pre>
<p>所以我想让一个循环创建列名为变量的列表</p>
<pre><code>Hours = [1,2,3,4,5,6]
T1T_in = [396,397,395,393,390,398]
T1p_in = [29,29,29,29,29,29,29]
</code></pre>
<p>我找到了一个解决方案,可以把名字取出来,但不能赋值。谢谢你的帮助</p>