我在一个数据帧中有两列,我正在尝试输入一个条件,该条件基于第二列是否为NaN,并且第一列是否具有一些值,但使用以下命令失败:
if np.isfinite(train_bk['Product_Category_1']) and np.isnan(train_bk['Product_Category_2'])和
if not (train_bk['Product_Category_2']).isnull() and (train_bk['Product_Category_3']).isnull()发布于 2016-07-31 18:23:37
我会使用eval:
df.eval(' ind = ((pc1==pc1) & (pc2!=pc2) )*2+((pc1==pc1)&(pc2==pc2))*3')
df.replace({'ind':{0:1})https://stackoverflow.com/questions/38677017
复制相似问题