パンダstr.get()メソッドは、渡された位置にある要素を取得するために使用されます。 このメソッドは、文字列、数値、さらにはシリーズ全体のリストで機能します。 .str は、標準のPythonメソッドと区別するために毎回プレフィックスを付ける必要があります get()。
構文: Series.str.get(i)
パラメータ:
i:抽出する要素の位置、整数値、のみ。戻り値のタイプ:渡された位置に要素/文字があるシリーズ
コードで使用されているCSVをダウンロードするには、
ここ。 次の例では、使用されるデータフレームに一部のNBAプレーヤーのデータが含まれています。以下に、操作前のデータフレームの画像を添付します。
![]()
例1 :文字列値から文字を取得する
この例では、 str.get() メソッドを使用して、名前から1文字を取得します桁。 nulls 値は、 https: //media.python.engineering/wp-content/uploads/nba.csv "
)
#エラーを回避するために列nullを削除する
data.dropna(inplace
=
True
)
#文字列に変換
data [
"Name"
]
=
data [
"Name"
]。 astype(
str
)
#データの位置0にある要素を使用して新しい列を作成します["チーム"]
データ[
"New"
]
<コードクラス="キーワード">=<コードクラス="プレーン">データ[<コードクラス="文字列">"名前"]。
str
。 get(
0
)
データ
#表示
出力:
出力画像に示されているように、[新規]列は[名前]列の行の最初の文字を指定します。![]()
例2:リストシリーズからアイテムを取得する
この例では、 str.split()メソッド を使用して、「」(スペース)が発生するたびに「コマンド」列をリストに分割します。次に、同じ列が上書きされます。次に、 str.get()メソッドを使用して、リスト内の指定されたインデックスのアイテムを取得します。
#import pandas module
import
pandas as pd
#URLからCSVファイルを読み取る
データ
=
pd.read_csv(
" https://media.python.engineering/wp-content/uploads/nba.csv "
)
#エラーを回避するために列nullを削除する
data.dropna(inplace
=
True
)
#sに変換tring
データ[
"チーム"
]
=
データ[
"チーム"
]。 astype(
str
)
#スペースが表示されたときに分割する
データ[
"チーム"
]
=
データ[
"チーム"
]。
str
。 split(
""
、
1
)
#リストの最初のアイテムを表示します
データ[
"チーム"
]。
str
。 get(
0
)
#リストの2番目の項目を表示する
データ[
"チーム"
]。
str
。 get(
1
)
出力:
出力画像に示されているように、最初の画像にはシリーズの位置0にアイテムがあり、2番目の画像にはシリーズの位置1にアイテムがあります。出力1:
data [Team] .str.get(0)
![]()
出力2:
data [Team] .str .get(1)
![]()