【发布时间】:2021-06-19 00:15:58
【问题描述】:
我有一个 CSV,其中包含一些我要带入 pandas 数据框的数据。其中一列包含像这样的长文本字段的数据:
“QB 亚伦罗杰斯 RB 乔什雅各布斯 FLEX 达万特亚当斯”
我想在 FLEX 之后为该数据帧中的每一行提取玩家名称。我一般是一个正则表达式的新手,尤其是前瞻和后视,但能够使用这段代码直接在术语 FLEX
之前获取文本df.Lineup.str.extract('(\w+(?=\s+FLEX\s))')
但是,我试图获得下一个两个词(全名) FLEX 一词。关于如何让它正常工作的任何想法?
为了更加清楚,在上面的示例中,当前代码导致我返回“Jacobs”,但我想要“Davante Adams”
【问题讨论】: