У меня есть набор данных, где каждая строка представляет собой уникальную продажу. Один столбец представляет элементы, заказанные в этой продаже, как CSV.Pandas - разделенная колонка хранится как csv
Мне нужно разделить значения в столбце «упорядоченные предметы» и для каждого упорядоченного элемента создать уникальную строку, привязанную к исходному идентификатору заказа.
Например:
Order ID Items Ordered
127 Item 1, Item 2, Item 3
Должно быть:
Order ID Items Ordered
127 Item 1
127 Item 2
127 Item 3
Я относительно новым для Python/панд. Этот код работает, но медленный, поскольку я повторяю все заказы. Что это лучший способ сделать это?
temp_item_list = []
for row in raw_data.iterrows():
for i in range(len(row['Items'])):
temp_item_list.append((row['ID'], row['Items'][i]))
item_df = pd.DataFrame(temp_item_list)
Пожалуйста, проверьте ответы. –