Pythonでconcatを使用して2つの表を連結の方法
concat()関数を使って2つのテーブルを結合できます。
import pandas as pd
# 创建两个表
table1 = pd.DataFrame({'A': [1, 2, 3],
'B': ['a', 'b', 'c']})
table2 = pd.DataFrame({'A': [4, 5, 6],
'B': ['d', 'e', 'f']})
# 使用concat函数连接两个表
result = pd.concat([table1, table2])
print(result)
出力が得られました
A B
0 1 a
1 2 b
2 3 c
0 4 d
1 5 e
2 6 f
concat() 関数にテーブルを連結するためのテーブルが含まれるリストをパラメータとして渡すことができます。 デフォルトでは、concat() 関数は行ごとにテーブルを連結します(縦方向)。 テーブルを列ごとに連結する必要がある場合は、axis パラメータを 1 に設定できます。
result = pd.concat([table1, table2], axis=1)
列名が一致しない場合は、ignore_indexパラメータを使用してインデックスをリセットできます。
result = pd.concat([table1, table2], ignore_index=True)