【发布时间】:2021-03-02 08:47:21
【问题描述】:
有一个带有值的df
name subject
mark M
mark S
mark P
mark SS
staurt M
cuban S
cuban P
如果名称中的用户数在名称列中多次出现,则当前状态应为 YES ,如果仅出现一次,则状态当前状态应为 NO
name subject present status
mark M YES
mark S YES
mark P YES
mark SS YES
staurt M No
cuban S YES
cuban P YES
试过这个:
df['当前状态'] = np.where(df['name'] == df['name'].shift(), 'YES', 'NO')
【问题讨论】:
标签: python python-3.x pandas dataframe numpy