Numpy の center 関数

NumPyNumPyBeginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

Numpyは、Pythonプログラミング言語における強力なライブラリであり、配列の操作に使用されます。Numpyのcharモジュールの機能の1つは、center()関数です。center()関数は、Numpyの文字列または文字列の配列にパディングを追加するために使用されます。この実験では、Numpyでcenter()関数を使用する方法の手順を紹介します。

VMのヒント

VMの起動が完了したら、左上隅をクリックしてノートブックタブに切り替え、Jupyter Notebookを使用して練習します。

場合によっては、Jupyter Notebookが読み込み完了するまで数秒待つ必要があります。Jupyter Notebookの制限により、操作の検証を自動化することはできません。

学習中に問題が発生した場合は、Labbyにお問い合わせください。セッション後にフィードバックを提供してください。そうすれば、迅速に問題を解決します。

Numpyをインポートする

まず、importキーワードを使用してNumpyライブラリをインポートし、コーディング上の便宜のために「np」という名前でリネームします。

import numpy as np

文字列を作成する

次のステップで使用するサンプル文字列を作成します。サンプル文字列は「Hello World!」です。

a1 = "Hello World!"

単一の文字列でcenter()関数を使用する

単一の文字列でcenter()関数を使用します。この関数は、指定されたパディング文字で与えられた文字列を左右両側にパディングします。

x = np.char.center(a1, 30, '*')
print("Padded string using center() function: ", x)

出力:

Padded string using center() function:  *******Hello World!*******

文字列を配列に作成する

次に、次のステップで使用する文字列を配列に作成します。ここでは、np.array()関数を使用して3つの文字列を含む配列を作成します。

arr = np.array(['Study', 'Online', 'Portal'])

文字列を配列でcenter()関数を使用する

文字列を配列でcenter()関数を使用します。このステップでは、関数が指定されたパディング文字で配列の各文字列を左右両側にパディングします。

output = np.char.center(arr, 20, '~')
print("Padded array using center() function: \n", output)

出力:

Padded array using center() function:
 ['~~~~~Study~~~~~' '~~~~~Online~~~~~' '~~~~~Portal~~~~~']

まとめ

この実験では、Numpyのcenter()関数を使用して文字列をまたは文字列の配列にパディングを追加する方法を学びました。単一の文字列と文字列の配列の両方に対してcenter()関数を実際に使った2つの異なるコード例を紹介しました。