gpt4 book ai didi

python - 重新排列 panda 数据帧列中的值

转载 作者:行者123 更新时间:2023-11-30 22:40:27 25 4
gpt4 key购买 nike

Pandas 数据框

|   | col A |   
|---|-------|
| 0 | A |
| 1 | B |
| 2 | C |

预期输出(重新洗牌后)

|   | col A |   
|---|-------|
| 0 | B |
| 1 | C |
| 2 | A |

如图所示,我不想想要重新排列(索引,值)整个对,但想要重新排列列中的值(重新排列 colA 中的值后将有新的索引)

有人知道怎么做吗?

提前致谢!

最佳答案

也许,最简单的方法是使用np.random.permutation

>>> import pandas as pd, numpy as np
>>> df = pd.DataFrame({'colA':list('ABCDEF')})
>>> df
colA
0 A
1 B
2 C
3 D
4 E
5 F

然后

>>> df['colA'] = np.random.permutation(df.colA)
>>> df
colA
0 D
1 A
2 F
3 B
4 C
5 E
>>>

关于python - 重新排列 panda 数据帧列中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42881569/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com