У меня есть массив массивов, которые я хочу объединить с фреймом данных.
arrays=[np.array(i) for i in [[1,2],[5,6,7],[]]] #let me illustrate the arrays like this
df=pd.DataFrame({'Col':['x','y','z']})
Каждый элемент массива соответствует строке в df. Это мой желаемый вывод:
Вот способ, которым вы могли бы продублировать строки df для размещения входящих в массив элементов:
df.loc[df.index.repeat([max(1,len(i)) for i in arrays])]
Спасибо