удалить вхождение шаблона в датафрейме Python Pandas

Если вы хотите, чтобы с ним было все имя пакета, вызовите:

String name = MyClass.class.getCanonicalName();

Если вы хотите только последний элемент, вызовите:

String name = MyClass.class.getSimpleName();
0
задан Tim 19 March 2019 в 19:21
поделиться

2 ответа

Это делает именно то, что вы хотите, чтобы это было сделано в 1 строке кода:

#Theres actually 4 things going on in this 1 line of code
df['Code_Boxes'] = (((df['Code_Boxes'].str.rsplit('pjp-')).str[1]).str.rsplit('|')).str[1]

Это будет работать, только если то, что вы говорите, «pjp-» всегда впереди и «|» в конце того, что вы хотите разделить. Чтобы вы могли узнать, что я сделал, посмотрите 4 шага ниже.

#these 4 things can actually be done in one line, but its easy to see what we're doing this way.
df['Code_Boxes'] = df['Code_Boxes'].str.rsplit('pjp-')
df['Code_Boxes'] = df['Code_Boxes'].str[1]
df['Code_Boxes'] = df['Code_Boxes'].str.rsplit('|')
df['Code_Boxes'] = df['Code_Boxes'].str[1]
0
ответ дан Jeffyx 19 March 2019 в 19:21
поделиться

Я думаю, что вы на самом деле должны просто сделать:

df[column] = df[column].str.replace("pjp-*|","")

Надеюсь, это поможет, нам нужно больше информации здесь

0
ответ дан katbarahona 19 March 2019 в 19:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: