Я изучаю python, и у меня возникает небольшая проблема при работе с объектом. Я попытался найти решение, но это ни к чему не привело, поэтому я спрашиваю вас, ребята.Как преобразовать объект в массив
Я хочу получить первые X столбцов объекта, но я не могу, поскольку он не имеет одинакового размера в каждой строке.
У меня есть этот объект:
array([[45, 45, 45, 50, 51, 50, 50, 50, 51, 50, 52],
[45, 45, 45, 50, 51, 50, 50, 50, 51, 50, 51, 52, 55],
[45, 45, 45, 50, 51, 50, 52, 50, 50, 50, 51],
[50, 51, 52, 55, 50, 52, 50, 50, 50, 51, 50, 51]], dtype=object)
И я хотел бы получить что-то вроде этого:
array([[45, 45, 45, 50],
[45, 45, 45, 50],
[45, 45, 45, 50],
[50, 51, 52, 55]])
Что я могу сделать, чтобы решить эту проблему? Спасибо за вашу помощь
Альваро
У вас есть массив элементов 1d 4 из 'dtype = object'. Каждый элемент представляет собой список. Это в основном то же самое, что и список списков; и обычно лучше рассматривать ее как таковую. Массивная оболочка не добавляет много и может даже замедлить работу. – hpaulj