пропущенной строки. Все остальное - желаемое за действительное: P Но комментарии в соответствующих публикациях SO предполагают, что это время от времени сбивает с толку пользователей, поэтому предоставление решения / альтернативы имеет ценность.

я есть серия вида:

s

0    [133, 115, 3, 1]
1    [114, 115, 2, 3]
2      [51, 59, 1, 1]
dtype: object

Обратите внимание, что его элементыстроки:

s[0]
'[133, 115, 3, 1]'

Я пытаюсь использоватьpd.eval разобрать эту строку в столбец списков. Это работает для этого примера данных.

pd.eval(s)

array([[133, 115, 3, 1],
       [114, 115, 2, 3],
       [51, 59, 1, 1]], dtype=object)

Тем не менее, на гораздо больших данных (порядка 10 КБ) это с треском проваливается!

len(s)
300000

pd.eval(s)
AttributeError: 'PandasExprVisitor' object has no attribute 'visit_Ellipsis'

Что мне здесь не хватает? Что-то не так с функцией или моими данными?

Ответы на вопрос(2)

Ваш ответ на вопрос