假设我有一个包含三列的数据框:年龄、性别和国家/地区。
我想随机打乱这些数据,但要根据性别以有序的方式打乱。有 n 个男性和 m 个女性,其中 n 可以小于、大于或等于 m。洗牌应该以这样一种方式发生,即我们得到以下 8 人规模的结果:
male, female, male, female, male, female, female, female,....(如果有更多的女性:m > n) male, female, male, female, male, male, male, male(如果有more males: n > m) male, female, male, female, male, female, male, female, male, female (如果男女相等:n = m)
df = pd.DataFrame({'Age': [10, 20, 30, 40, 50, 60, 70, 80],
'Gender': ["Male", "Male", "Male", "Female", "Female", "Male", "Female", "Female"],
'Country': ["US", "UK", "China", "Canada", "US", "UK", "China", "Brazil"]})
墨色风雨
一只萌萌小番薯
相关分类