Учитывая, что все кадры данных имеют одинаковые столбцы, вы можете просто concat
их:
import pandas as pd
df = pd.concat(list_of_dataframes)
Ваш оператор присваивания должен возвращать Point &
не Point
, и он должен также принимать параметр в качестве справки:
Point &operator = (const Point &p) { return *this; }
В противном случае может возникнуть ненужное копирование. Скорее всего, создается одна копия, поступающая в оператор присваивания, тогда возвращаемое значение копируется как на p2
, так и на p1
.
Point operator= (Point p) { return *this; }
делает копию своего параметра и снова возвращает его возвращаемое значение. – Neil Butterworth 13 July 2018 в 23:45p2
, так иp1
. – Sid S 13 July 2018 в 23:45