あるDataframe Aが以下のようにある時
text | |
---|---|
0 | "I have https://X" |
1 | "I have https://Y and https://Z" |
text列の文字列からURLのみを抽出し、Aに新たな列urlとして追加したいと考えています。
すなわち以下のような形を目指しています。
text | url | |
---|---|---|
0 | "I have https://X" | https://X |
1 | "I have https://Y and https://Z" | https://Y |
1 | https://Z |
次のコードでurl列を取り出すことはできるのですが、これをAとマージする方法がわかりません。
print(A['text'].str.extractall(r'(?P<url>https://\S+)'))
multiindexなし同士・あり同士のマージ方法はいくつか見つかったのですが、なし&ありのマージ方法が見つからなかったため質問させていただきます。また、これ以外にもっと単純な方法があればそちらでも構いません。よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/29 15:36 編集