Когда вы назначаете свой список в серию, создается новый массив NumPy. Эта структура данных допускает векторизованные вычисления для числовых типов. Такие серии выложены в смежных блоках памяти. См. . Почему NumPy вместо списков Python? для более подробной информации.
Поэтому вам понадобится достаточно памяти для хранения дублированных данных. Это неизбежно. Невозможно «преобразовать» список в ряд Pandas на месте.
Примечание: приведенное выше не относится к тому, что происходит, когда вы назначаете массив NumPy ряду.
Я публикую этот ответ только для того, чтобы показать, как я обошел проблему, которая была описана и объяснена @Solrac в его ответе (это правильно, и я приму):
Краткий ответ: дескриптор не существует, когда вы пытаетесь использовать его внутри ajax.php
Внутри ajax.php
, взгляните на следующую строку: [1118 ]
$sc= Краткий ответ: дескриптор не существует, когда вы пытаетесь использовать его внутри ajax.php
Внутри ajax.php
, взгляните на следующую строку: [1118 ] [110]
И затем вы звоните:
$route_tasks = $sc->Request(
...
);
Итак, вы привели в действие свой класс внутри index.php
и все 3 вызова были сделаны там, где это было успешно, затем вы записали объект в Краткий ответ: дескриптор не существует, когда вы пытаетесь использовать его внутри ajax.php
Внутри [112], взгляните на следующую строку: [1118 ] [110]
И затем вы звоните:
[111] Итак, вы привели в действие свой класс внутри [113] и все 3 вызова были сделаны там, где это было успешно, затем вы записали объект в [114] переменная и, по-видимому, объект корректно кодируется и декодируется обработчиком сеанса php, поэтому вы все еще можете вызвать метод Request
внутри ajax.php
после получения объекта.
Хотя вы действительно используете объект в ajax.php
, это не тот же экземпляр объекта, который был создан в index.php
, поскольку этот экземпляр принадлежит потоку index.php
вместе с дескриптором curl
; вызов ajax.php
из index.php
создаст другой поток для его обработки и потребует также нового дескриптора curl
.
Измените $sc= Краткий ответ: дескриптор не существует, когда вы пытаетесь использовать его внутри ajax.php
Внутри [112], взгляните на следующую строку: [1118 ] [110]
И затем вы звоните:
[111] Итак, вы привели в действие свой класс внутри [113] и все 3 вызова были сделаны там, где это было успешно, затем вы записали объект в [114] переменная и, по-видимому, объект корректно кодируется и декодируется обработчиком сеанса php, поэтому вы все еще можете вызвать метод [115] внутри [116] после получения объекта.
Хотя вы действительно используете объект в [117], это не тот же экземпляр объекта, который был создан в [118], поскольку этот экземпляр принадлежит потоку [119] вместе с дескриптором [1110]; вызов [1111] из [1112] создаст другой поток для его обработки и потребует также нового дескриптора [1113].
Измените [1114] на $sc=new SoapCli();
, чтобы перед использованием можно было создать дескриптор curl
.
SESSION["sc"];
на $sc=new SoapCli();
, чтобы перед использованием можно было создать дескриптор curl
.
SESSION["sc"]
переменная и, по-видимому, объект корректно кодируется и декодируется обработчиком сеанса php, поэтому вы все еще можете вызвать метод Request
внутри ajax.php
после получения объекта.
Хотя вы действительно используете объект в ajax.php
, это не тот же экземпляр объекта, который был создан в index.php
, поскольку этот экземпляр принадлежит потоку index.php
вместе с дескриптором curl
; вызов ajax.php
из index.php
создаст другой поток для его обработки и потребует также нового дескриптора curl
.
Измените $sc= Краткий ответ: дескриптор не существует, когда вы пытаетесь использовать его внутри ajax.php
Внутри [112], взгляните на следующую строку: [1118 ] [110]
И затем вы звоните:
[111] Итак, вы привели в действие свой класс внутри [113] и все 3 вызова были сделаны там, где это было успешно, затем вы записали объект в [114] переменная и, по-видимому, объект корректно кодируется и декодируется обработчиком сеанса php, поэтому вы все еще можете вызвать метод [115] внутри [116] после получения объекта.
Хотя вы действительно используете объект в [117], это не тот же экземпляр объекта, который был создан в [118], поскольку этот экземпляр принадлежит потоку [119] вместе с дескриптором [1110]; вызов [1111] из [1112] создаст другой поток для его обработки и потребует также нового дескриптора [1113].
Измените [1114] на $sc=new SoapCli();
, чтобы перед использованием можно было создать дескриптор curl
.
SESSION["sc"];
на $sc=new SoapCli();
, чтобы перед использованием можно было создать дескриптор curl
.
SESSION["sc"];
И затем вы звоните:
$route_tasks = $sc->Request(
...
);
Итак, вы привели в действие свой класс внутри Краткий ответ: дескриптор не существует, когда вы пытаетесь использовать его внутри ajax.php Внутри [112], взгляните на следующую строку: [1118 ] [110] И затем вы звоните: Итак, вы привели в действие свой класс внутри [113] и все 3 вызова были сделаны там, где это было успешно, затем вы записали объект в [114] переменная и, по-видимому, объект корректно кодируется и декодируется обработчиком сеанса php, поэтому вы все еще можете вызвать метод Хотя вы действительно используете объект в Измените Краткий ответ: дескриптор не существует, когда вы пытаетесь использовать его внутри ajax.php Внутри [112], взгляните на следующую строку: [1118 ] [110] И затем вы звоните: Итак, вы привели в действие свой класс внутри [113] и все 3 вызова были сделаны там, где это было успешно, затем вы записали объект в [114] переменная и, по-видимому, объект корректно кодируется и декодируется обработчиком сеанса php, поэтому вы все еще можете вызвать метод [115] внутри [116] после получения объекта. Хотя вы действительно используете объект в [117], это не тот же экземпляр объекта, который был создан в [118], поскольку этот экземпляр принадлежит потоку [119] вместе с дескриптором [1110]; вызов [1111] из [1112] создаст другой поток для его обработки и потребует также нового дескриптора [1113]. Измените [1114] на index.php
и все 3 вызова были сделаны там, где это было успешно, затем вы записали объект в
переменная и, по-видимому, объект корректно кодируется и декодируется обработчиком сеанса php, поэтому вы все еще можете вызвать метод Request
внутри ajax.php
после получения объекта. ajax.php
, это не тот же экземпляр объекта, который был создан в index.php
, поскольку этот экземпляр принадлежит потоку index.php
вместе с дескриптором curl
; вызов ajax.php
из index.php
создаст другой поток для его обработки и потребует также нового дескриптора curl
. $sc=
на $sc=new SoapCli();
, чтобы перед использованием можно было создать дескриптор curl
. $sc=new SoapCli();
, чтобы перед использованием можно было создать дескриптор curl
. Request
внутри ajax.php
после получения объекта.
Хотя вы действительно используете объект в ajax.php
, это не тот же экземпляр объекта, который был создан в index.php
, поскольку этот экземпляр принадлежит потоку index.php
вместе с дескриптором curl
; вызов ajax.php
из index.php
создаст другой поток для его обработки и потребует также нового дескриптора curl
.
Измените Краткий ответ: дескриптор не существует, когда вы пытаетесь использовать его внутри ajax.php Внутри [112], взгляните на следующую строку: [1118 ] [110] И затем вы звоните: Итак, вы привели в действие свой класс внутри [113] и все 3 вызова были сделаны там, где это было успешно, затем вы записали объект в [114] переменная и, по-видимому, объект корректно кодируется и декодируется обработчиком сеанса php, поэтому вы все еще можете вызвать метод [115] внутри [116] после получения объекта. Хотя вы действительно используете объект в [117], это не тот же экземпляр объекта, который был создан в [118], поскольку этот экземпляр принадлежит потоку [119] вместе с дескриптором [1110]; вызов [1111] из [1112] создаст другой поток для его обработки и потребует также нового дескриптора [1113]. Измените [1114] на $sc=
на $sc=new SoapCli();
, чтобы перед использованием можно было создать дескриптор curl
. $sc=new SoapCli();
, чтобы перед использованием можно было создать дескриптор curl
.