答案 0 :(得分:1)
使用df.iloc[:,1:].where(df.iloc[:,1:]<0).sum(axis=1)
{{1}}
答案 1 :(得分:1)
使用apply
:
df['Sum']=df.apply(lambda x: x[x<0].sum(),axis=1)
答案 2 :(得分:1)
另一种方法是使用abs
:
df['neg_sum'] = df.where(df != df.abs()).sum(1)
答案 3 :(得分:1)
我建议您避免使用apply
;可能会很慢。
这将起作用:df[df < 0].sum()