私は、各行がユニークな販売を表すデータセットを持っています。 1つの列は、その販売で注文された商品をCSVとして表します。パンダ - csvとして格納された分割カラム
「注文したアイテム」列の値を分割する必要があります。注文したアイテムごとに、元の注文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
私は、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)
答えをご確認ください。 –