级别列DataFrame,如下所示:
df
Solid Liquid Gas
pen paper pipe water juice milk oxygen nitrogen helium
5 2 1 4 3 1 7 8 10
5 2 1 4 3 1 7 8 10
5 2 1 4 3 1 7 8 10
4 4 7 3 2 0 6 7 9
3 7 9 4 6 5 3 3 4
我想要的是随机选择2列中的“固体”,“液体”,和“气体”与3子列与他们。
例如,如果随机选择固体和气体,则预期结果应为:
Solid Gas
pen paper pipe oxygen nitrogen helium
5 2 1 7 8 10
5 2 1 7 8 10
5 2 1 7 8 10
4 4 7 6 7 9
3 7 9 3 3 4
我试过这个代码,但它没有给予我同样的结果。
result = df.sample(n=5, axis=1)
result
[output]
Solid Gas
pipe oxygen
1 7
1 7
1 7
1 7
7 6
9 3
有没有人能帮我弄清楚这一点?谢谢:)
2条答案
按热度按时间pcrecxhr1#
可以对第一级列进行采样,然后选择采样列:
或者使用
random.sample
函数:wlzqhblo2#