猿问

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

假设我有dataframe以下内容:


my_df = pd.DataFrame({'A': [1, 2, 3]})

my_df

    A

0   1

1   2

2   3

如果相应的数字是奇数,我想添加一个B带有值的列,否则。如果可能的话,我想这样做:XAY


my_df['B'] = np.where(my_df['A'] IS ODD, 'X', 'Y')

我不知道如何检查该值是否为奇数。


MM们
浏览 79回答 1
1回答

杨__羊羊

你离得太近了!my_df['b'] = np.where(my_df['A'] % 2 != 0, 'X', 'Y')value % 2 != 0将检查数字是否为奇数。Where arevalue % 2 == 0将检查偶数。输出:   A  b0  1  X1  2  Y2  3  X
随时随地看视频慕课网APP

相关分类

Python
我要回答