Pandas で空の DataFrame に追加しますか? 質問する

Pandas で空の DataFrame に追加しますか? 質問する

インデックスや列を含まない空のデータフレームに追加することは可能ですか?

これを実行しようとしましたが、最後に空のデータフレームが返され続けます。

例えば

import pandas as pd

df = pd.DataFrame()
data = ['some kind of data here' --> I have checked the type already, and it is a dataframe]
df.append(data)

結果は次のようになります。

Empty DataFrame
Columns: []
Index: []

ベストアンサー1

これは動作するはずです:

>>> df = pd.DataFrame()
>>> data = pd.DataFrame({"A": range(3)})
>>> df = df.append(data) 
>>> df

   A
0  0
1  1
2  2

appendインプレースで実行されないため、必要な場合は出力を保存する必要があります。

>>> df = pd.DataFrame()
>>> data = pd.DataFrame({"A": range(3)})
>>> df.append(data)  # without storing
>>> df
Empty DataFrame
Columns: []
Index: []
>>> df = df.append(data)
>>> df
   A
0  0
1  1
2  2

おすすめ記事