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