Вы можете использовать словарь для сопоставления первого символа Location
:
mapper = {'A': 'Audit', 'T': 'Transit'}
df['Location'] = df['Location'].str[0].map(mapper).fillna('Stock')
В качестве альтернативы, используя numpy.select
, вы можете указать условия, значения для каждого условия изначение по умолчанию:
df = pd.DataFrame({'Location': ['A-00-UD', 'T-01-UD', 'S-30-RT']})
conditions = [df['Location'].str[0] == 'A', df['Location'].str[0] == 'T']
values = ['Audit', 'Transit']
df['Location'] = np.select(conditions, values, 'Stock')
print(df)
Location
0 Audit
1 Transit
2 Stock