全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 数据分析与数据挖掘
297 0
2022-11-10

我想在数据帧的所有列中仅加上负数。


我看过这篇文章:pandas:将多列列入一列


我的数据如下:


+----------------+--------------------+---------------------+--------------------+---------------------+---------------------+---------------------+---------------------+---------------------+

| account_number | BARCL | BNPFX | FXBOA | GOLDM | HSBCFX | JPMORB | MSFX | UBSFX |

+----------------+--------------------+---------------------+--------------------+---------------------+---------------------+---------------------+---------------------+---------------------+

| 1 | | | | 0.0 | | | | |

| 5 | | | 706369.7735466702 | -2162385.1089132824 | 3786856.0528284833 | -95282.82681401384 | -193996.63423402887 | |

| 10 | | -1394033.7621652137 | | 14898.298674858579 | -58424.08672944151 | 6371473.519703947 | 173216.43850648316 | 65139.81953726128 |

| 30 | | | | 4184.360535274067 | | | | |

| 40 | 129241.81676740313 | -47653.12899072186 | -28560.75186645159 | 2064798.5883593727 | -5443781.727655317 | -889622.1548077458 | -89766.77039075969 | 2662058.075519108 |

| 60 | 12382.163467076947 | -339976.8400535829 | 4901.134360516224 | 515432.2325989893 | 1094.7041191283581 | -154589.57521740254 | 11682.303417535806 | -23401.914319010615 |

| 70 | | -172.08916638212867 | 108.35243809241544 | 2611.854248265494 | -7063.2001690974175 | -9709.704382280293 | | |

| 90 | | | | -1783103.2174374713 | 10576.903475689503 | -71848.48303512641 | | |

+----------------+--------------------+---------------------+--------------------+---------------------+---------------------+---------------------+---------------------+---------------------+

但我想仅总结负数。我怎么做?

解决办法:运用 mask


df.iloc[:,1:].where(df.iloc[:,1:]<0).sum(axis=1)


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群