我的数据框格式如下
Group Value
A 0.20
A 0.86
A 1.42
A 0.35
B 1.77
B 0.56
B 0.21
. .
. .
我想添加一个列Alert
,它带有两个可能的值:
Value
的{{1}}超过Group
百分位数或低于每个特定1 - thr
thr
百分位数,则Value
{1}},其中Group
是用户定义的阈值例如,假设thr
A中1 - thr
的{{1}}和thr
百分位数为1.0和0.25;新列的相应值(让我们称之为Value
)将是
Group
我试过以下
Alert
但是这不起作用,因为我的函数应用于相应列的每个元素,因此不计算每个组的上限和下限。
有人可以提供一下如何做到的提示吗?
答案 0 :(得分:0)
我想......(我自己新)
使用.apply
表示该函数应用于“名称”列的内容。而是考虑......
df['Alert'] = df['Value'].apply(your_function)