У меня есть датафрейм pandas для списков. И каждый из списков может использовать np.asarray(list)
для преобразования списка в пустой массив. Форма массива должна быть (263,300)
, поэтому я делаю это
a=dataframe.to_numpy()
# a.shape is (100000,)
output_array=np.array([])
for list in a:
output_array=np.append(output_array,np.asarray(list))
Поскольку в моих пандах 100000 строк, я ожидаю получить
output_array.shape is (100000,263,300)
Это работает, но это занимает много времени.
Я хочу знать, какая часть моего кода стоит больше всего и как ее решить.
Есть ли более эффективный метод для достижения этой цели? Спасибо!