擅长:python、mysql、java
<p>您的数据帧是空的,因为您只是在进入for循环之前创建它,所以<code>for i in df.values</code>不进行迭代</p>
<p>为了做你想做的事,你可以做:</p>
<pre><code>var = {'r':0.1}
for i in range(len(var)):
new_df = pd.DataFrame(columns=var.keys())
vals = pd.Series(list(var.values())[0])
new_df[list(var.keys())[0]] = new_df[list(var.keys())[0]]
.append(vals, ignore_index=True)
print(new_df)
r
0 0.1
</code></pre>