评估pandas数据帧中列的最后一个字符



我在Python中有以下句子:

df['isTrue'] = np.where(df['colname'][-1] in ['R', 'V'], True, False)

但它引发了这个错误:KeyError: -1

如何评估列值的最后一个字符?

isin检查,注意这里不需要np.where,检查第二行

df['isTrue'] = np.where(df['colname'].str[-1].isin(['R', 'V']), True, False)
#df['isTrue'] = df['colname'].str[-1].isin(['R', 'V'])

最新更新