擅长:python、mysql、java
<p>在这种情况下,需要一个for循环:</p>
<pre><code>groups = ["groupvariable", "groupvariable2", "groupvariable3" ...]
sample_sizes = [100, 40, 10, ...]
# initialise list of dataframes samples to concatenate
samples = []
for group, sample_size in zip(groups, sample_sizes):
samples.append(allthedata.groupby(group, group_keys=False).sample(sample_size, random_state=784))
# concatenate all samples into unique data frame
final_df = pd.concat(samples)
</code></pre>