Pythonのデータ分析ライブラリであるpandasのDataFrameに行方向にデータを追加する方法を解説します。具体的には、append
メソッドとconcat
関数の使用方法について説明します。
DataFrameに行を追加する
pandasのDataFrameに新しい行を追加する基本的な方法はappend
メソッドを使用することです。以下にその基本的な使用方法を示します。
import pandas as pd
# DataFrameの作成
df = pd.DataFrame({
'A': [1, 2],
'B': [3, 4]
})
# 追加する行の作成
new_row = pd.Series([5, 6], index=df.columns)
# 行の追加
df = df.append(new_row, ignore_index=True)
このコードを実行すると、新しい行がDataFrameに追加されます。
DataFrameを縦方向に結合する
複数のDataFrameを縦方向(行方向)に結合するにはconcat
関数を使用します。以下にその使用方法を示します。
import pandas as pd
# DataFrameの作成
df1 = pd.DataFrame({
'A': [1, 2],
'B': [3, 4]
})
df2 = pd.DataFrame({
'A': [5, 6],
'B': [7, 8]
})
# DataFrameの結合
df = pd.concat([df1, df2], ignore_index=True)
このコードを実行すると、df1
とdf2
が縦方向に結合されます。
以上がPythonのpandasライブラリを使用してDataFrameに行を追加する方法、およびDataFrameを縦方向に結合する方法です。これらの方法を理解し、データ分析に活用しましょう。.