我有一个看起来像这样的数据集:
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中添加一个布尔值来计算另一个变量?
答案 0 :(得分:0)
您只需要:
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
答案 1 :(得分:0)
您好,这可以为您提供帮助。在发布问题之前进行检查,因为这已经是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)