Я хотел бы расширить вопрос: разделение столбца по разделителю pandas python
import pandas as pd
df = {'V': ['IGHV7-B*01','IGHV7-B*01','IGHV6-A*01','GHV6-A*01','IGHV6-A*01','IGHV6-A*01','IGHV4- L*03','IGHV4-L*03','IGHV5-A*01','IGHV5-A*04','IGHV6-A*02','IGHV6-A*02']}
Теперь я хотел бы сохранить только новые имена:
df[['Name','allele']] = df['V'].str.split('-',expand=True)
Но df также хранит "V":
df
V Name allele
0 IGHV7-B*01 IGHV7 B*01
1 IGHV7-B*01 IGHV7 B*01
... Есть ли удобный ключ для этого? Я знаю, что могу сделать:
df.drop(columns='V', axis=1, inplace=True)
Я бы предпочел ключ вместо другой строки кода, как в моем проекте, я должен повторить то же самое несколько раз, и у меня там в общей сложности 25 имен.