數(shù)據(jù)框如下所示:ID Desc1 Hello2 How3 Have4 You5 Been我想檢查 Desc 的第三個(gè)字符是否在 ['A', 'B', 'C', 'D', 'E'] 中,不區(qū)分大小寫,并將其替換為 'Replaced'。我嘗試過(guò)的是:df.loc[df['Desc'].str[2] in ['A', 'B', 'C', 'D', 'E'] == True), 'Desc'] = 'Replaced'.但它會(huì)吐出一個(gè)錯(cuò)誤The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().我該如何解決這個(gè)問(wèn)題?
Pandas:如何檢查列中的第 n 個(gè)字符是否在指定列表中并替換它?
哆啦的時(shí)光機(jī)
2023-09-26 17:08:47