有没有办法像这样在 pandas 数据框列中拆分字符串
coordinates(gDNA)
chr10:g.89711916T>A
进入制表符分隔的字段
chr\start\ref\alt
chr10\t89711916\tT\tA
在 Pandas 中。
到目前为止我已经尝试过了
df[['chr','others']] = df['coordinates(gDNA)'].str.split(':',expand=True)
并提取了第一部分,但不确定如何处理其余部分
请您参考如下方法:
使用:
df[['chr','start', 'alt']] = df['coordinates(gDNA)'].str.split(':g.|>',expand=True)
df[['start','ref']] = df['start'].str.extract('(\d+)(\D+)')
print (df)
coordinates(gDNA) chr start alt ref
0 chr10:g.89711916T>A chr10 89711916 A T
