我有一个python数据帧,其中有一个字符串列,我想将其拆分为多个列。在
DF的某些行如下所示:
COLUMN
ORDP//NAME/iwantthispart/REMI/MORE TEXT
/REMI/SOMEMORETEXT
/ORDP//NAME/iwantthispart/ADDR/SOMEADRESS
/BENM//NAME/iwantthispart/REMI/SOMEMORETEXT
所以基本上我希望所有的东西都在'/NAME/'之后,直到下一个'/'。然而。并非每一行都有'/NAME/iwantthispart/'字段,如第二行所示。在
我试过使用拆分函数,但结果是错误的。在
^{pr2}$这只是给了我/NAME/part后面的所有内容,在没有/NAME/的情况下,它返回了完整的字符串。在
有人有什么建议或解决办法吗?非常感谢您的帮助!(项目符号是为了使其更具可读性,而不是实际在数据中)。在
无论第一个单词是否是name,这两行都会给出第二个单词
这将在pandas dataframe中给出以下结果:
^{pr2}$如果您只对包含名称的行感兴趣,这对您很好:
这将产生以下结果:
您可以使用
str.extract
提取所选模式,使用正则表达式:或者
^{pr2}$两者都返回:
相关问题 更多 >
编程相关推荐