Pandas 拆分URL列表而不删除分隔符

Pandas 拆分URL列表而不删除分隔符,pandas,Pandas,我有一个熊猫数据框,有两列URL和如下注释: URL列的值包含许多URL 评论1==> 我想将列URL的值拆分为行,以便获得: 评论1==> 评论1==> 评论1==> 评论1==> 我试过下面的代码,它看起来不错,因为它被拆分了

我有一个熊猫数据框,有两列URL和如下注释: URL列的值包含许多URL 评论1==>

我想将列URL的值拆分为行,以便获得:

评论1==>

评论1==>

评论1==>

评论1==>

我试过下面的代码,它看起来不错,因为它被
拆分了,所以当我按
拆分时;http
表示URL的开头,结果不好,因为它删除了http
。我希望找到一种方法来删除
,但保持
http

new_df=pd.DataFrame(df.url.str.split('http').tolist(),index=df.comment1.stack())

我建议您这样做:

s = s.replace(";http", "|http")
comments = s.split("|")
我尝试使用单个字符串,但您使用的是df.url.str,因此我认为您使用的是字符串,而且可能是正确的。 此外,我使用了
|
,因为它通常不会出现在URL中,但您应该使用URL中不存在的任何字符。 因此,首先您应该尝试
s.find(“|”)
,如果存在该字符,请更改它。使用
find
如果字符不在字符串中,则返回-1。 最后,您应该仍然拥有最终的
以前未被替换


希望有帮助。

有没有办法转换
;http
转换成其他东西,然后被这个东西分割?或者,您可以通过
继续拆分;http
,然后在URL开头添加回http
。最好不要对URL中的注释和列表中的URL使用相同的分隔符。