Python 使用pandas添加计算列
Python 使用pandas添加计算列,python,pandas,Python,Pandas,如何基于Col1,2,3中的值使用pandas添加计算列(Col4)。第4列中的值仅为“是”表示第3列中的所有值都是“是”,以对应第1、2列中的值。我们可以使用转换 df['Col4']=df.Col3.eq('Yes').groupby([df.Col1,df.Col2]).transform('all').\ map({True:'Yes',False: 'No'}) 我们可以使用transform df['Col4']=df.Col3.eq('Yes'
如何基于Col1,2,3中的值使用pandas添加计算列(Col4)。第4列中的值仅为“是”表示第3列中的所有值都是“是”,以对应第1、2列中的值。我们可以使用
转换
df['Col4']=df.Col3.eq('Yes').groupby([df.Col1,df.Col2]).transform('all').\
map({True:'Yes',False: 'No'})
我们可以使用transform
df['Col4']=df.Col3.eq('Yes').groupby([df.Col1,df.Col2]).transform('all').\
map({True:'Yes',False: 'No'})
使用:
使用: