擅长:python、mysql、java
<p>使用<code>exec</code></p>
<pre><code>df = pd.DataFrame({"Id":["ID554","ID554","ID522","ID522","ID566"],"Valore":[53,43,42,32,26]})
for i in df.Id.unique():
exec(f"{i} = df[df.Id == i]")
</code></pre>
<p>下面的代码将生成不同的数据帧,并使用其ID的名称将其保存在不同的变量中</p>
<p>产出:</p>
<pre><code>print(ID522)
Id Valore
2 ID522 42
3 ID522 32
print(ID554)
Id Valore
0 ID554 53
1 ID554 43
print(ID566)
Id Valore
4 ID566 26
</code></pre>