按行规范pandas DataFrame
发布于 2021-01-29 17:50:46
规范pandas DataFrame每行的最惯用方法是什么?标准化列很容易,因此一个选项(非常难看!)是:
(df.T / df.T.sum()).T
pandas广播规则禁止df / df.sum(axis=1)
这样做
关注者
0
被浏览
46
1 个回答
-
要解决广播问题,可以使用以下
div
方法:df.div(df.sum(axis=1), axis=0)
参见http://pandas.pydata.org/pandas-docs/stable/basics.html#matching-
broadcasting-behavior