我有一个df
,变量名为url
。url
中的每个url字符串在url字符串中都有一个唯一的六个字符的字母数字ID。我一直在尝试从所有URL中提取每个字符串的特定部分article_id
,然后将其作为新变量添加到df
例如,xwpd7w
是https://www.vice.com/en_us/article/xwpd7w/how-a-brooklyn-gang-may-have-gotten-crazy-rich-dealing-for-el-chapo
的article_id
如何根据/article/
旁边的位置从df中的所有URL中提取article_ids
?是否使用任何方法,正则表达式
到目前为止,我已经做了以下工作:
df.url.str.split()
ex output: [https://www.vice.com/en_au/article/j539yy/smo...
df['cutcurls'] = df.url.str.join(sep=' ')
ex output: h t t p s : / / w w w . v i c e . c o m / e n
有什么想法吗
应用“str.extract”方法
([^/]+):将连续的非“/”字符分组
相关问题 更多 >
编程相关推荐