ホームページ > バックエンド開発 > Python チュートリアル > Pandas DataFrame を並べて結合するにはどうすればよいですか?

Pandas DataFrame を並べて結合するにはどうすればよいですか?

DDD
リリース: 2024-10-30 08:18:27
オリジナル
781 人が閲覧しました

How to Combine Pandas DataFrames Side-by-Side?

Pandas でデータフレームを水平方向に連結する

Python でデータを操作する場合、多くの場合、複数のデータセットを 1 つのデータフレームに結合する必要があります。 pandas では、連結はデータフレームを水平方向または垂直方向に結合できる強力な操作です。この記事では、列方向の連結とも呼ばれる水平連結に焦点を当てます。

水平連結

2 つのデータフレーム df_a と df_b を水平に連結するには、 concat() を使用します。 axis パラメーターを 1 に設定した関数:

<code class="python">pd.concat([df_a, df_b], axis=1)</code>
ログイン後にコピー

この操作では、df_a と df_b の列が単一のデータフレームに結合され、行が垂直方向に整列されます。結果のデータフレームには、元のデータフレームと同じ行数と、両方のデータフレームの列数の合計に等しい列数が含まれます。

Example

次の 2 つのデータフレームを考えます:

<code class="python">import pandas as pd
dict_data = {'Treatment': ['C', 'C', 'C'], 'Biorep': ['A', 'A', 'A'], 'Techrep': [1, 1, 1], 'AAseq': ['ELVISLIVES', 'ELVISLIVES', 'ELVISLIVES'], 'mz':[500.0, 500.5, 501.0]}
df_a = pd.DataFrame(dict_data)
dict_data = {'Treatment1': ['C', 'C', 'C'], 'Biorep1': ['A', 'A', 'A'], 'Techrep1': [1, 1, 1], 'AAseq1': ['ELVISLIVES', 'ELVISLIVES', 'ELVISLIVES'], 'inte1':[1100.0, 1050.0, 1010.0]}
df_b = pd.DataFrame(dict_data)</code>
ログイン後にコピー

連結するには

以上がPandas DataFrame を並べて結合するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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