如何获取pandas中连续值的比例?

bio*_*d90 1 python average row sum pandas

假设我有以下 df:

col1|col2|col3
  1 |  3 |  1
  2 |  2 |  1
Run Code Online (Sandbox Code Playgroud)

我想要行的值的比例,所以 stg 像这样:

col1|col2|col3
 0.2| 0.6| 0.2
 0.4| 0.4| 0.4
Run Code Online (Sandbox Code Playgroud)

到目前为止,我的主要问题是如何获取行的总和:

mydf["col1_proportion"] = mydf["col1"].apply(lambda x: x / (XXX)  )  
Run Code Online (Sandbox Code Playgroud)

其中 (XXX) 应该是给定行的总和

WeN*_*Ben 5

尝试divsum

out = df.div(df.sum(1),axis=0)
Out[36]: 
   col1  col2  col3
0   0.2   0.6   0.2
1   0.4   0.4   0.2
Run Code Online (Sandbox Code Playgroud)