擅长:python、mysql、java
<p>将具有所需值的数据帧转换为元组列表,以便能够循环和过滤它</p>
<pre><code>tuples = [tuple(x) for x in df.values]
</code></pre>
<p>最后,用列表中的每一项过滤原始数据帧,在这里我打印每一项,但您可能想做其他事情。。。你知道吗</p>
<pre><code>for mytuple in tuples:
print(original_df[(original_df['Country'] == mytuple[0]) & (original_df['Type'] == mytuple[1])])
</code></pre>
<p>要将每个数据帧保存在新变量中,可以使用列表:</p>
<pre><code>my_dfs = [df[(df['Country'] == mytuple[0]) & (df['Type'] == mytuple[1])] for mytuple in tuples]
for my_df in my_dfs:
print(my_df)
</code></pre>