擅长:python、mysql、java
<p>这可能是你的要求</p>
<pre><code>name_cols = [list_of_names]
samples_per_name = 500
</code></pre>
<p><code>df[df['Name'].isin(name_cols)].groupby('Name').apply(lambda x: x.sample(samples_per_name))</code></p>
<p>结果将是10000行<code>len(name_cols)</code>(在您的示例中为20行),每行包含500行</p>