Pandas データフレームでのタプル列の分割
Pandas では、データフレームに要素としてタプルを保持する列が含まれる場合があります。これらのタプルの個々の要素を効率的に抽出して操作するための一般的なタスクは、それらを個別の列に分割することです。この記事では、この分割を実現する方法の詳細なデモを提供します。
次のデータフレーム サンプルについて考えてみましょう:
<code class="python">import pandas as pd df = pd.DataFrame({'a': [1, 2], 'b': [(1, 2), (3, 4)]})</code>
「b」列にはタプルが含まれており、それらを「」に分割したいと考えています。 「b1」列と「b2」列。これを行うには、「b」列に適用される pd.DataFrame(col.tolist()) メソッドを利用できます。
<code class="python">df[['b1', 'b2']] = pd.DataFrame(df['b'].tolist(), index=df.index)</code>
この操作により、「b1」と「b2」を持つ新しいデータフレームが作成されます。元の 'b' 列の各タプル要素が、対応する 'b1' 列と 'b2' 列に割り当てられます。
結果のデータフレームは次のようになります。
<code class="python">print(df) a b b1 b2 0 1 (1, 2) 1 2 1 2 (3, 4) 3 4</code>
これで、データフレームの個々のタプル要素が個別の列に分割され、アクセスと操作が容易になりました。
以上がPandas DataFrame でタプル列を分割するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。