小编kum*_*han的帖子

在python Dataframe中为AB,BA对分配相同的随机值

我有一个像Dataframe这样的

 Sou  Des
  1    3
  1    4
  2    3
  2    4
  3    1
  3    2
  4    1
  4    2
Run Code Online (Sandbox Code Playgroud)

我需要为0到1之间的每一对分配随机值,但必须为类似的对分配相同的随机值,如"1-3","3-1"和其他对.我期待结果数据框如

 Sou  Des   Val
  1    3    0.1
  1    4    0.6
  2    3    0.9
  2    4    0.5
  3    1    0.1
  3    2    0.9
  4    1    0.6
  4    2    0.5
Run Code Online (Sandbox Code Playgroud)

如何在python pandas中为"AB"和"BA"分配相同的随机值类似的对.

python dataframe pandas

7
推荐指数
1
解决办法
503
查看次数

Python Pandas:如何基于条件库中的另一个数组替换Dataframe中的值

我有一个DataFrame如下.两列都有Member_ID,表示哪个Member_ID与其他Member_ID连接

   col1  col2
    1     3
    1     4
    1     5
    2     3
    2     4
    3     1
    3     2
    3     5
    4     1
    4     2
    5     1
    5     3
    
我已经计算了与Member_ID数量相关的每个Member_ID.例如,Member_ID 1与3 Member_ID连接.如果一个Member_ID包含多于或等于3个连接,我们必须在Member_Id前放置"a",否则我们必须输入"b",因此我们必须为Member_ID 1标记为"a1".同样我有计算每个Member_Id的标签,标签数组如下.
 member_ID   No_of_con  Label
    1          3         a1
    2          2         b2
    3          3         a3
    4          2         b4
    5          2         b5
    

现在我必须替换标签数组中引用的第一个Dataframe的值.使用for循环的数据帧很大并不高效所以我怎么能用更简单的方式使用Pandas实现这个呢?我期待结果如下

    col1     col2
    a1         a3
    a1         b4
    a1         b5
    b2         a3
    b2         b4
    a3         a1
    a3         b2
    a3         b5
    b4         a1
    b4         b2
    b5         a1
    b5         a3

python machine-learning dataframe pandas

1
推荐指数
1
解决办法
366
查看次数

标签 统计

dataframe ×2

pandas ×2

python ×2

machine-learning ×1