在Pandas 中水平連接資料幀
在Python 中處理資料時,通常需要將多個資料集合併到一個資料幀中。在 pandas 中,串聯是一種強大的操作,可讓您水平或垂直合併資料幀。本文重點介紹水平串聯,也稱為按列串聯。
水平串聯
要水平連接兩個資料幀df_a 和df_b,使用concat() axis 參數設定為1 的函數:
<code class="python">pd.concat([df_a, df_b], axis=1)</code>
此操作會將df_a 和df_b 的列組合成單一資料幀,行垂直對齊。產生的資料幀將具有與原始資料幀相同的行數,並且列數等於兩個資料幀中的列數總和。
範例
考慮以下兩個資料框:
<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中文網其他相關文章!