回答:
あなたはこのappend方法を使うことができると思います
bigdata = data1.append(data2, ignore_index=True)
インデックスを保持するには、ignore_indexキーワードを使用しないでください...
を使用することもできpd.concatます。これは、3つ以上のデータフレームを結合するときに特に役立ちます。
bigdata = pd.concat([data1, data2], ignore_index=True, sort=False)
ビッグデータで作業していて、複数のデータセットを連結する必要がある場合の別の解決策があります。concatはパフォーマンスを集中的に使用できるため、毎回新しいdfを作成したくない場合は、代わりにリスト内包を使用できます。
frames = [ process_file(f) for f in dataset_files ]
result = pd.append(frames)
(セクションの下部にあるドキュメントでここで指摘されているように):
注:ただし、データの完全なコピーを作成すること
concat(したがってappend)は、この関数を常に再利用すると、パフォーマンスに大きな影響を与える可能性があることに注意してください。複数のデータセットに対して操作を使用する必要がある場合は、リスト内包表記を使用してください。
最初のdataFrame
train.shape
結果:-
(31962, 3)
2番目のdataFrame
test.shape
結果:-
(17197, 2)
組み合わせる
new_data=train.append(test,ignore_index=True)
小切手
new_data.shape
結果:-
(49159, 3)