擅长:python、mysql、java
<p>您可以将这些列组合成一组唯一的元组,然后创建一个新字典,其中键是元组,值是原始数据帧的子集:</p>
<pre><code>dfs_by_curr_pair = {
(curr1, curr2): df[(df.curr1 == curr1) & (df.curr2 == curr2)]
for curr1, curr2 in set(zip(df.curr1, df.curr2))
}
</code></pre>
<p>如果你不想要一本字典,你可以把它列成一个列表:</p>
<pre><code>dfs_by_curr_pair = [
df[(df.curr1 == curr1) & (df.curr2 == curr2)]
for curr1, curr2 in set(zip(df.curr1, df.curr2))
]
</code></pre>