Я использовал метод .append()
, чтобы объединить две таблицы (с теми же полями) в пандах. К сожалению, этот метод не существует в xray
, есть ли другой способ сделать это?Python xray - можно ли добавить таблицу?
2
A
ответ
3
Xray не имеет метода добавления, поскольку его структуры данных построены поверх массивов NumPy, не изменяемых по размеру, поэтому мы не можем добавлять новые элементы без копирования всего массива. Следовательно, мы не применяем метод append
. Вместо этого вы должны использовать xray.concat
.
Для того, что это стоит, у панд есть такое же ограничение: метод append
действительно копирует целые данные-кадры каждый раз, когда он используется. Это постоянный сюрприз и источник проблем с производительностью для новых пользователей. Поэтому я думаю, что мы приняли правильное дизайнерское решение, не считая его в xray.
1
Вы можете использовать .concat
или merge()
. Documentation.