您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在Python Dataframe中汇总行

在Python Dataframe中汇总行

sum与参数axis=1一起使用以指定行总和

Risk_Parity['Sum'] = Risk_Parity.sum(1)

创建的新副本而Risk_Parity无需在原始文档上写新列

Risk_Parity.assign(Sum= Risk_Parity.sum(1))

还要注意,我命名列Sum而不是sum。我这样做是为了避免与sum创建列所使用的相同方法冲突。

只包含数字列…但是,无论如何,我们都sum知道跳过非数字列。

RiskParity.assign(Sum=RiskParity.select_dtypes(['number']).sum(1))
# same as
# RiskParity.assign(Sum=RiskParity.sum(1))

             VCIT   VCLT    PCY   RWR    IJR    XLU    EWL     Sum
Date                                                              
2017-01-31  21.70  11.73   9.59  8.28   5.06   7.01   7.95   71.33
2017-02-28  19.84  10.75   9.58  7.55   5.07   7.45   7.95   68.19
2017-03-31  19.99  10.75   9.59  7.37   5.02   7.40   7.65   67.79
2017-04-30  18.90  11.10  10.02  9.67   5.90   7.40  11.28   74.27
2017-05-31  63.96  23.67  46.02  9.92  15.23  12.34  20.41  191.55
python 2022/1/1 18:44:19 有297人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶