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

evaluate last character of column in pandas dataframe

我在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'])