Dataframeがあり、 ebola_melt['str_split'] = ebola_melt.type_country.str.split("_")
のように.str.split()
を使用しているとわかっていますが、それは文字列のリストを返します。本当?なぜPython/Pandasで文字列のリストの要素を取得したいのですが、.strを使用する必要がありますか?
.str
を使わずに.get()
を使用するのではなく、作成した文字列リストの要素を取得するために、なぜ.str.get()
を使用する必要がありますか?例:なぜこれが動作しない、
ebola_melt['type'] = ebola_melt.str_split.get(0)
が、これは動作します:
ebola_melt['type'] = ebola_melt.str_split.str.get(0)
私は答えを事前に感謝します。例はDatacampからのものです。
'それは文字列のリストを返します。それは本当ですか?あなたはそれを試しましたか?そうでない場合、何があなたを止めていますか? –
'これはなぜ機能しないのですか?' 'get'は' pd.DataFrame'オブジェクトに関連するファーストクラスの関数ではありませんが、_str_メソッドなので意味があります。 –
これはすべて、pandasの開発者とgitのユーザーの要件に依存していると思います.'melt'関数のように。 – Wen