Pythonのデータ分析ライブラリであるPandasには、データフレームやシリーズを連結するためのconcat
関数があります。この関数は、特定の軸に沿ってPandasオブジェクトを連結し、他の軸に沿ってオプションのセットロジックを許可します。
以下に、Pandasのconcat
関数を使用して2つのシリーズを連結する基本的な例を示します。
import pandas as pd
# 2つのシリーズを作成
s1 = pd.Series(['a', 'b'])
s2 = pd.Series(['c', 'd'])
# これらのシリーズを連結
result = pd.concat([s1, s2])
print(result)
このコードを実行すると、以下のような出力が得られます。
0 a
1 b
0 c
1 d
dtype: object
また、新しい行をデータフレームに追加するためにconcat
関数を使用することも可能です。以下にその例を示します。
import pandas as pd
# データフレームを作成
df = pd.DataFrame({'A': [1, 2], 'B': [3, 4]})
# 新しい行を作成
new_row = pd.Series({'A': 5, 'B': 6})
# 新しい行をデータフレームに追加
df = pd.concat([df, new_row.to_frame().T])
print(df)
このコードを実行すると、以下のような出力が得られます。
A B
0 1 3
1 2 4
0 5 6
このように、Pandasのconcat
関数は、データフレームやシリーズの連結を簡単に行うことができます。ただし、大量のデータを扱う場合や複雑な連結を行う場合は、merge
やjoin
などの他の関数を使用することを検討してみてください。.