NumPy 文字列関数
以下の関数は、dtype が numpy.string_ または numpy.unicode_ の配列に対してベクトル化された文字列操作を実行するために使用されます。これらは Python の組み込みライブラリの標準文字列関数に基づいています。
これらの関数は、文字配列クラス(numpy.char)で定義されています。
| 関数 | 説明 |
|---|---|
add() |
2つの配列の文字列要素を要素ごとに連結します。 |
| multiply() | 要素ごとに多重連結された文字列を返します。 |
center() |
文字列を中央揃えにする |
capitalize() |
文字列の最初の文字を大文字に変換します。 |
title() |
文字列の各単語の最初の文字を大文字に変換します。 |
lower() |
配列要素を小文字に変換します。 |
upper() |
配列要素を大文字に変換します。 |
split() |
指定した区切り文字で文字列を分割し、配列リストを返します。 |
splitlines() |
改行文字で分割し、要素内の行のリストを返します。 |
strip() |
要素の先頭または末尾の特定の文字を削除します。 |
join() |
指定した区切り文字を使用して配列内の要素を連結します。 |
replace() |
新しい文字列を使用して、文字列内のすべての部分文字列を置換します。 |
decode() |
配列の各要素に対して順に呼び出します。str.decode |
encode() |
配列の各要素に対して順に呼び出します。str.encode |
numpy.char.add()
numpy.char.add() 関数は、2つの配列の要素を順に文字列連結します。
例
出力結果:
连接两个字符串: ['hello xyz'] 连接示例: ['hello abc' 'hi xyz']
numpy.char.multiply()
numpy.char.multiply() 関数は多重連結を実行します。
例
出力結果:
サンプル サンプル サンプル
numpy.char.center()
numpy.char.center() 関数は文字列を中央揃えにし、指定した文字を左右に埋め込みます。
例
出力結果:
*******サンプル*******
numpy.char.capitalize()
numpy.char.capitalize() 関数は、文字列の最初の文字を大文字に変換します:
例
出力結果:
サンプル
numpy.char.title()
numpy.char.title() 関数は、文字列の各単語の最初の文字を大文字に変換します:
例
出力結果:
I Like サンプル
numpy.char.lower()
numpy.char.lower() 関数は、配列の各要素を小文字に変換します。各要素に対して str.lower を呼び出します。
例
出力結果:
['サンプル' 'google'] サンプル
numpy.char.upper()
numpy.char.upper() 関数は、配列の各要素を大文字に変換します。各要素に対して str.upper を呼び出します。
例
出力結果:
['サンプル' 'GOOGLE'] サンプル
numpy.char.split()
numpy.char.split() は、指定した区切り文字で文字列を分割し、配列を返します。デフォルトでは、区切り文字はスペースです。
例
出力結果:
['i', 'like', 'サンプル?'] ['www', 'サンプル', 'com']
numpy.char.splitlines()
numpy.char.splitlines() 関数は、改行文字を区切り文字として文字列を分割し、配列を返します。
例
出力結果:
['i', 'like サンプル?'] ['i', 'like サンプル?']
\n,\r,\r\nすべて改行文字として使用できます。
numpy.char.strip()
numpy.char.strip() 関数は、先頭または末尾の特定の文字を削除するために使用されます。
例
出力結果:
shok aサンプル ['サンプル' 'dmin' 'jav']
numpy.char.join()
numpy.char.join() 関数は、指定した区切り文字を使用して配列内の要素または文字列を連結します。
例
出力結果:
r:u:n:o:o:b ['r:u:n:o:o:b' 'g-o-o-g-l-e']
numpy.char.replace()
numpy.char.replace() 関数は、新しい文字列を使用して文字列内のすべての部分文字列を置換します。
例
出力結果:
i like runccb
numpy.char.encode()
numpy.char.encode() 関数は、配列内の各要素に対して str.encode 関数を呼び出します。デフォルトのエンコーディングは utf-8 で、標準 Python ライブラリのコーデックを使用できます。
例
出力結果:
b'\x99\xa4\x95\x96\x96\x82'
numpy.char.decode()
numpy.char.decode() 関数は、エンコードされた要素を str.decode() でデコードします。
例
出力結果:
b'\x99\xa4\x95\x96\x96\x82' サンプルその他の拡張