質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

pandas

Pandasは、PythonでRにおけるデータフレームに似た型を持たせることができるライブラリです。 行列計算の負担が大幅に軽減されるため、Rで行っていた集計作業をPythonでも比較的簡単に行えます。 データ構造を変更したりデータ分析したりするときにも便利です。

Q&A

解決済

1回答

1130閲覧

pandas.Series.str.extractの意味について

Danrussia

総合スコア44

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

pandas

Pandasは、PythonでRにおけるデータフレームに似た型を持たせることができるライブラリです。 行列計算の負担が大幅に軽減されるため、Rで行っていた集計作業をPythonでも比較的簡単に行えます。 データ構造を変更したりデータ分析したりするときにも便利です。

0グッド

0クリップ

投稿2019/08/07 09:54

前提・実現したいこと

Kaggle(タイタニックの生存率)に取り組んでいた際、pandas.Series.str.extract()
の表現を見つけました[1]。

Python3

1for train in combine1: 2 train['Salutation'] = train.Name.str.extract(' ([A-Za-z]+).', expand=False)

使われている関数を知らなかった(理解できなかったので)調べてみた所、過去にもTeratailでも同様の質問がされていたのですが[2]、そこで紹介されていたサイトでもいまいち意味が理解できませんでした[3][4]。

主に理解できなかったのは、以下の点です。
・[2],[3],[4]のサイトで”正規表現"という語句を使っているが、肝心の意味が理解できない。
(一体何が正規表現で、何が正規表現を正規表現たらしめているのか?)

教えて頂きたい事

一通りは自分で調べてみたのですが、自分の疑問を解決できるサイトが(自力)で見つけられませんでした。
(teratailに限らず)過去の回答でも、解説されているサイトを教えて頂きたいです。

参考サイト等

[1] https://lp-tech.net/articles/0QUUd/view?page=2
[2] https://teratail.com/questions/125057
[3] https://note.nkmk.me/python-pandas-split-extract/
[4] https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.str.extract.html

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

正規表現、でぐぐると解説がたくさん出てきますが、要するに文字列の検索、置換に際しての指定方法を書いた文字列、ですね
ここでは' ([A-Za-z]+).'の文字列がこれに当たります。

ということで、ぐぐって解説を読んでみてください

投稿2019/08/07 09:59

y_waiwai

総合スコア87774

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Danrussia

2019/08/07 10:07

pandas.Series.str.extractの正規表現という意味だと思っていました。単純にPythonの正規表現なんですね、ありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問