为了账号安全,请及时绑定邮箱和手机立即绑定

根据奇数/偶数条件添加新列

根据奇数/偶数条件添加新列

MM们 2022-07-26 09:23:59
假设我有dataframe以下内容:my_df = pd.DataFrame({'A': [1, 2, 3]})my_df    A0   11   22   3如果相应的数字是奇数,我想添加一个B带有值的列,否则。如果可能的话,我想这样做:XAYmy_df['B'] = np.where(my_df['A'] IS ODD, 'X', 'Y')我不知道如何检查该值是否为奇数。
查看完整描述

1 回答

?
杨__羊羊

TA贡献1943条经验 获得超7个赞

你离得太近了!


my_df['b'] = np.where(my_df['A'] % 2 != 0, 'X', 'Y')

value % 2 != 0将检查数字是否为奇数。Where arevalue % 2 == 0将检查偶数。


输出:


   A  b

0  1  X

1  2  Y

2  3  X


查看完整回答
反对 回复 2022-07-26
  • 1 回答
  • 0 关注
  • 78 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信