如何有条件地将子字符串复制到pandas数据帧的新列?
发布时间:2020-12-16 22:32:30 所属栏目:Python 来源:网络整理
导读:这是我的第一篇文章,所以希望我不要讨论这个问题,我很清楚. 基本上,这是一个两部分问题.我需要设置代码,首先检查列A是否为“有效”.如果是这样,我需要从列B中提取子字符串并将其放在一个新列中,此处标记为“C”.如果条件为假,我想加入“NA”.请参阅第二个表
这是我的第一篇文章,所以希望我不要讨论这个问题,我很清楚.
有几点需要注意: – 子字符串将始终在短语“X’X”之后开始,并在“Y’Y”之前完成. – 子串在不同的单元格之间具有不同的长度. 我知道以下代码是错误的,但我想告诉你我是如何尝试解决这个问题的:
我为这个基本代码中的错误道歉,因为我完全是python的新手,仍然依赖于IDE和试用和错误来指导我.您可以提供的任何帮助表示赞赏. 最佳答案
您可以使用pd.Series.str.extract:
正则表达式模式是:
>(?< = X'X)是X'X的后视 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |