пропущенной строки. Все остальное - желаемое за действительное: 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'
Что мне здесь не хватает? Что-то не так с функцией или моими данными?