我有一个看起来像这样的数据框:
In [2]: df
Out[3]:
A B C D
0 45 88 44 92
1 62 34 2 86
2 85 65 11 31
3 74 43 42 56
我的代码包含一些条件,如果其中一个条件得到满足,我希望将所有列中的所有值都转换为0到1之间的随机浮点数。我希望保持形状和列名不变,因此我希望有一种简单的方法来实现这一点,例如:
In [4]: df2 = df.apply(value_randomization(0,1))
In [5]: df2
Out[6]:
A B C D
0 0.76 0.88 0.44 0.92
1 0.62 0.34 0.2 0.86
2 0.85 0.65 0.11 0.31
3 0.74 0.43 0.42 0.56
有这么简单的解决办法吗?如果没有,你会推荐我什么?tnx
试一试
试试这个:
结合BENY和rhug123的答案,这是迄今为止我遇到的最令人满意的解决方案:
相关问题 更多 >
编程相关推荐