ホームページ > バックエンド開発 > Python チュートリアル > Pandas DataFrame でタプル列を分割するにはどうすればよいですか?

Pandas DataFrame でタプル列を分割するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-10-25 03:41:02
オリジナル
984 人が閲覧しました

How to Split Tuple Columns in Pandas DataFrames?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート