【发布时间】:2019-10-22 01:26:15
【问题描述】:
我想扩展这个问题:splitting a column by delimiter 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 个名字。
【问题讨论】:
标签: python pandas dataframe split