パンダ: 空の dataframe に行を追加する方法


次の基本構文を使用して、空の pandas DataFrame に行を追加できます。

 #define row to add
some_row = pd. DataFrame ([{' column1 ':' value1 ', ' column2 ':' value2 '}])

#add row to empty DataFrame
df = pd. concat ([df, some_row])

次の例は、この構文を実際に使用する方法を示しています。

例 1: 空のデータフレームに行を追加する

次のコードは、空の pandas DataFrame に行を追加する方法を示しています。

 import pandas as pd

#create empty DataFrame
df = pd. DataFrame ()

#define row to add
row_to_append = pd. DataFrame ([{' team ':' Mavericks ', ' points ':' 31 '}])

#add row to empty DataFrame
df = pd. concat ([df, row_to_append])

#view updated DataFrame
print (df)

        team points
0 Mavericks 31

pd.DataFrame()を使用して空の DataFrame を作成し、次にconcat()関数を使用して DataFrame に行を追加したことに注意してください。

例 2: 空のデータフレームに複数の行を追加する

次のコードは、空の pandas DataFrame に複数の行を追加する方法を示しています。

 import pandas as pd

#create empty DataFrame
df = pd. DataFrame ()

#define rows to add
rows_to_append = pd. DataFrame ([{' team ':' Mavericks ', ' points ':' 31 '},
                               {' team ': ' Hawks ', ' points ': ' 20 '},
                               {' team ': ' Hornets ', ' points ': ' 25 '},
                               {' team ':' Jazz ', ' points ': ' 43 '}])

#add row to empty DataFrame
df = pd. concat ([df, rows_to_append])

#view updated DataFrame
print (df)

        team points
0 Mavericks 31
1 Hawks 20
2 Hornets 25
3 Jazz 43

もう一度、 pd.DataFrame()を使用して空の DataFrame を作成し、 concat()関数を使用して DataFrame にいくつかの行を追加しました。

: pandas concat()関数の完全なドキュメントはここで見つけることができます。

追加リソース

次のチュートリアルでは、パンダで他の一般的なタスクを実行する方法を説明します。

Pandas で列の名前を変更する方法
Pandas DataFrame に列を追加する方法
Pandas DataFrame で列の順序を変更する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です