gpt4 book ai didi

python - 使用多列的列表理解

转载 作者:太空宇宙 更新时间:2023-11-04 09:51:10 24 4
gpt4 key购买 nike

我有一个 pandas 数据框,其中有一列用于实际值和预测值。我想使用列表理解创建一个新列,当实际 = 预测时 = 1,否则为 0。我知道如何使用 np.where 来做到这一点,但我很想知道如何使用列表理解来做到这一点。

这可以使用 np.where:

combined['correct'] = np.where(combined.actual==combined.predicted, 1, 0)

谢谢!

最佳答案

你不需要 np.where 也不需要列表理解:

你可以使用这个:

combined['correct'] = (combined.actual == combined.predict).mul(1)

combined['correct'] = (combined.actual == combined.predict).astype(int)

关于python - 使用多列的列表理解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47758808/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com