パンダを使用してデータフレームに空の行を追加します



Append An Empty Row Dataframe Using Pandas



解決:

pandas.DataFrame.append()を使用して新しいpandas.Seriesを追加します。

新しい行の名前(別名「インデックス」)を指定する場合は、次を使用します。



df.append(pandas.Series(name = 'NameOfNewRow'))

新しい行に名前を付けたくない場合は、次を使用します。

df.append(pandas.Series()、ignore_index = True)

どこdfはあなたのpandas.DataFrameです。




次のようにデータフレームにシリーズを追加することで追加できます。空白とは、「Nan」のみを含む行を追加することを意味すると想定しています。最初に、Nanを使用してSeriesオブジェクトを作成できます。 -Indexパラメーターで「Series」オブジェクトを定義するときに列を指定してください。 DFに追加できます。それが役に立てば幸い!

from numpy import nan as Nan import pandas as pd >>> df1 = pd.DataFrame({'A':['A0'、 'A1'、 'A2'、 'A3']、... 'B':[ 'B0'、 'B1'、 'B2'、 'B3']、... 'C':['C0'、 'C​​1'、 'C​​2'、 'C​​3']、... 'D':[ 'D0'、 'D1'、 'D2'、 'D3']}、... index = [0、1、2、3])>>> s2 = pd.Series([Nan、Nan、Nan、Nan ]、index = ['A'、 'B'、 'C​​'、 'D'])>>> result = df1.append(s2)>>> result ABCD 0 A0 B0 C0 D0 1 A1 B1 C1 D1 2 A2 B2 C2 D2 3 A3 B3 C3 D3 4 NaN NaN NaN NaN 

新しいシリーズを追加すると同時に、名前を付けることができます。名前は新しい行のインデックスになり、すべての値は自動的にNaNになります。

df.append(pd.Series(name = 'Afterthought'))