Pandas中的正值和負(fù)值分別相加

查找所有負(fù)值并求和查找所有正值并求和

DATA

ID   value

A    -1
B    -5
AA    1
TT    3
UV    4
QA    50
WQ   -40
QC    10

DESIRED

positive  68

negative -46

DOING

df.groupby(df['value'].agg([('value' , lambda x : x[x < 0].sum()) , ('positive' , lambda x : x[x > 0].sum())])

任何建議都很感激

? 最佳回答:

首先,您必須使用pandas對(duì)數(shù)據(jù)進(jìn)行dataframe。

import pandas as pd

df = pd.DataFrame({'ID': ['A', 'B', 'AA', 'TT', 'UV', 'QA', 'WQ', 'QC'],
                   'value': [-1, -5, 1, 3, 4, 50, -40, 10]})

然后,將大于0和小于0的值相加。

positive_sum = df[df['value'] > 0]['value'].sum()
negative_sum = df[df['value'] < 0]['value'].sum()

然后,打印出結(jié)果。

print("positive: ", positive_sum)
print("negative: ", negative_sum) 

Output

主站蜘蛛池模板: 国产婷婷色一区二区三区| 国产综合一区二区| 毛片无码一区二区三区a片视频| 一区二区三区国模大胆| 国产精品视频一区| 亚洲色一区二区三区四区| 精品国产一区二区三区四区| 2014AV天堂无码一区| 亚洲av成人一区二区三区在线观看| 亚洲日韩一区精品射精| 精品国产AV一区二区三区| 中文字幕一区一区三区| 色久综合网精品一区二区| 人妻体内射精一区二区三四| 亚洲国产高清在线精品一区| 福利电影一区二区| 国产一区在线视频| 一区二区视频免费观看| 国产精品一区二区电影| 亚洲av无码天堂一区二区三区| 国产萌白酱在线一区二区| 国产精品久久久久一区二区 | 成人免费观看一区二区| 精品国产一区二区三区AV| 一区二区视频在线免费观看| 日韩一本之道一区中文字幕| 中文字幕在线看视频一区二区三区 | 色系一区二区三区四区五区| 久久影院亚洲一区| 亚洲永久无码3D动漫一区| 免费萌白酱国产一区二区| 国产精品综合一区二区三区| 久久久久人妻精品一区三寸蜜桃| 消息称老熟妇乱视频一区二区| 91在线视频一区| 国产在线精品一区二区不卡| 综合一区自拍亚洲综合图区| 国产麻豆精品一区二区三区v视界| 鲁丝丝国产一区二区| 99精品一区二区三区| 亚洲综合色一区二区三区小说|