Python 从数据帧返回值
我想返回这个数据帧的turns列中的所有偶数和奇数 这就是数据帧的外观Python 从数据帧返回值,python,pandas,dataframe,Python,Pandas,Dataframe,我想返回这个数据帧的turns列中的所有偶数和奇数 这就是数据帧的外观 Turns victory_status winner 13 out of time white 10 resign black 119 mate white 8 outoftime white 90 mate black 我试着用 is_even = dd['turns'].astype
Turns victory_status winner
13 out of time white
10 resign black
119 mate white
8 outoftime white
90 mate black
我试着用
is_even = dd['turns'].astype(int) % 2 == 0
is_even.loc[is_even.turns == True , 'newcol'] = 0
但是它不起作用您可以使用布尔屏蔽来实现这一点(如果您的“Turns”列已经包含数字数据,您可以省略
astype(str)
)
那么,您希望得到什么样的输出呢?我只希望在victory_staus和winner中依次得到偶数及其核心值
df[df['Turns'].astype(int)%2==0]
Turns victory_status winner
1 10 resign black
3 8 outoftime white
4 90 mate black
df[~df['Turns'].astype(int)%2==0]
Turns victory_status winner
0 13 outoftime white
2 119 mate white