Я пытаюсь сделать 2 вещи: во-первых, используйте начальную строку в df, чтобы определить, какие строки содержат условие, и во-вторых, добавьте указатель c TAG в столбец. Я был в состоянии сделать обе вещи правильно, но по отдельности - но безуспешно при объединении.
Это пример содержимого в столбце интересов df 'PartNumber' (GLO, GLOA, GLO1, GLOA2, GLO9, et c) общим знаменателем является «GLO», и я хочу добавить тег «Серия GLO».
Этот код может успешно идентифицировать строки, имеющие начальное условие
search = 'GLO'
search_series = df['PartNumber'].str.startswith(search, na= False)
df[search_series]
Этот код может успешно идентифицировать строку, которая имеет указанное c условие - я знаю, что это из-за '=='. Проблема в том, что мне нужно вызвать специфическую c часть, то есть то, что я не знаю, все значения, поэтому моя попытка сделать «старты с»
df.loc[(df['PartNumber']== 'GLOA2'),'TAG_2']='Glo Series'
print (df)
Я пытался объединить оба, которые не сработало.
Я пытаюсь выполнить после завершения своего рода «Если это / то это» для нескольких условий, резюмированных следующим образом:
df [PartNumber] используется для идентификации установленных условий: основываясь на начальных символах ('GLO', 'FL0', 'MOW'), в зависимости от этого значение будет помещено в столбец набора, что приведет к ('Glo series', 'Flo series', 'Mow series')