gpt4 book ai didi

python pandas 如果 A 列中有 1,则使用同一行中 B 列的值

转载 作者:太空宇宙 更新时间:2023-11-04 08:05:08 27 4
gpt4 key购买 nike

我有两列,BinaryColOnsetTime 一样,您可能已经猜到了,它是 0 和 1,范围从 0 到 294。我想制作一个新列将包含 OnsetTime 的值,仅适用于 BinaryCol = 1

的行

我目前有这个:

df['Test'] = df['BinaryCol'].apply(lambda row: ['OnsetTime'] if row['BinaryCol'] > 0 else 0, axis=1)

但它不起作用。

最佳答案

只做两列的乘积。

df['Test'] = df['OnsetTime'] * df['BinaryCol']

关于python pandas 如果 A 列中有 1,则使用同一行中 B 列的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32529546/

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