我有一个dataframe,在它的一列中,我需要提取特定的文本并将其放入自己的列中。从下面的数据框中,我需要获取LAUNCH列的元素,并将其添加到它旁边的自己的列中,特别是我需要提取提供它的行中的日期,例如'Mar-24'
df=
|LAUNCH
0|Step-up Mar-24:x1.5
1|unknown
2|NTV:62.1%
3|Step-up Aug-23:N/A,
我希望输出如下:
df=
|LAUNCH |DATE
0|Step-up Mar-24:x1.5 | Mar-24
1|unknown | nan
2|NTV:62.1% | nan
3|Step-up Aug-23:N/A, | Aug-23
如果可以做到这一点,是否也可以将日期显示为24-03-01(yyyy-mm-dd)而不是3月24日
一种方法是使用
str.extract
,在每月的某一天查找任何匹配项:将str.extract与命名的捕获组一起使用。 添加具有提取结果的新列的代码可以是,例如:
对于您的数据,结果是:
相关问题 更多 >
编程相关推荐