【发布时间】:2021-08-17 14:09:36
【问题描述】:
如果['Overlap']=='Overlapped',我需要至少选择'Start_x' 和'Start_y',否则只需选择'Start_x'。我写在下面,但它有点慢。有没有更快的方法来做到这一点?
df3['Start'] = df3[['Start_x','Start_y','Overlap']].apply
(
lambda x:x[['Start_x','Start_y']].min() if x['Overlap']=='Overlapped'
else x['Start_x'], axis=1
)
【问题讨论】:
标签: python python-3.x pandas dataframe