我有一些数据框:
df = pd.DataFrame({'Food': ['pizza', 'pasta', 'pizza'], 'Day': [3, 4, 5], 'Time': [8,9,10]})
我想添加一个新列 NEW
,如果 Food
是 pizza,它会选择 Day
或者 Time
如果 Food
是pasta,例如:
最佳答案
我们使用np.where
df['New']=np.where(df.Food=='pizza',df.Day,df.Time)
关于python - 根据第二列选择列中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58925717/