假设我有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
添加回答
举报
0/150
提交
取消