Python:如何创建一个新变量,它是另一个变量值的布尔指示符?

2024-09-28 22:06:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我的数据集如下所示:

DayDate   Value
19-01-01  500
19-01-02  750
19-01-03  1000

我想创建以下数据:

DayDate Value  IsAboveMedian
19-01-01  500    False
19-01-02  750    False
19-01-03  1000   True

如何在Python中添加一个布尔值来计算另一个变量?你知道吗


Tags: 数据falsetruevaluedaydateisabovemedian
2条回答

你好,这个可以帮你。在发布问题之前检查,因为这已经是answered。你知道吗

l = [2,58,8,69,9,7]
df  = pd.DataFrame(l, columns=['values'])
np.median(df['values'])

df["IsAboveMedian"] = df["values"].apply(lambda x: True if x>np.median(df['values']) else False)

您只需要:

df['IsAboveMedian'] = df['Value']>df['Value'].median()

输出:

DayDate Value  IsAboveMedian
19-01-01  500    False
19-01-02  750    False
19-01-03  1000   True

相关问题 更多 >