我有一个数据集,每一行代表一个独特的销售。一列表示在该销售中订购的物品,如CSV。熊猫 - 拆分列存储为csv
我需要将“items ordered”列中的值和每个订购的项目分开,创建一个与原始订单ID绑定的唯一行。
例如:
Order ID Items Ordered
127 Item 1, Item 2, Item 3
应该是:
Order ID Items Ordered
127 Item 1
127 Item 2
127 Item 3
我是比较新的蟒蛇/大熊猫。此代码有效,但在遍历所有订单时很慢。有什么更好的方法来做到这一点?
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)
请不要检查的答案。 –