如何考虑另一个无法更改的值来对列进行洗牌?

时间:2019-06-12 23:39:05

标签: python pandas

我只需要重新排列“名称”列,并且在我所有行中都没有更多,但是要知道这行中此人的性别分别随他/她的姓名而改变,但是我找不到任何可做的方式这个。

我正在使用示例函数在python中执行此操作。实际上,当我不考虑性别列时,这是行不通的

df ['Name'] = df ['Name']。sample(frac = 1)

假设我有这个:

名称|性别|编号1 | 2号

1 |男| 3.4 | 9.8

2 |女| 2.7 | 7.5

3 |女| 4.6 | 9.2

4 |男| 5.5 | 6.7

5 |女| 8.8 | 1.7

我想要这个:

名称|性别|编号1 | 2号

3 |女| 3.4 | 9.8

5 |女| 2.7 | 7.5

1 |男| 4.6 | 9.2

2 |女| 5.5 | 6.7

4 |男| 8.8 | 1.7

提前谢谢!! :)

0 个答案:

没有答案