Python 如何有条件地将数据帧中的值从一列复制到另一列?
数据帧结构:Python 如何有条件地将数据帧中的值从一列复制到另一列?,python,pandas,dataframe,Python,Pandas,Dataframe,数据帧结构: df = pd.DataFrame([[1,2,3], ['Active','Deleted','Active'], [np.nan,2,np.nan]], columns=list('ABC')) 若列B的值被“删除”,那个么我想将列A的值复制到列C中,否则保留为Nan。我怎样才能在熊猫中做到这一点?您想在哪里: df['c']=df.a.maskdf.b!='A' df['c'] = df['a'].where(df['b']=='A')
df = pd.DataFrame([[1,2,3], ['Active','Deleted','Active'], [np.nan,2,np.nan]],
columns=list('ABC'))
若列B的值被“删除”,那个么我想将列A的值复制到列C中,否则保留为Nan。我怎样才能在熊猫中做到这一点?您想在哪里:
df['c']=df.a.maskdf.b!='A'
df['c'] = df['a'].where(df['b']=='A')