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