Pandas drop function not working in a for loop?

后端 未结 2 1014
野趣味
野趣味 2021-01-07 09:25

all! I am pretty confused by this and for the life of me cannot figure out the error. I am trying to go through all the strings in a data frame and remove the ones that do n

2条回答
  •  醉话见心
    2021-01-07 09:58

    This should work

    for i in range(len(bb_db)):
        if 'Barry Bonds' in bb_db['player_names'][i]:
            bb_db = bb_db.drop(bb_db.index[i])
            # or this works too..
            # bb_db.drop(bb_db.index[i], inplace=True)
            print (i)
    

提交回复
热议问题