我的数据框示例如下:
Product Category Books, VHS videotapes, Software, Video Games
Per Shipment $4.99
Per Item $2.49
Per Item Remarks Heavy media surcharge
这应该是我的数据框中一行的数据,每行有四列。
我想要做的是通过Product Category
将,
项拆分为多个组件,然后将该行扩展为四行,其余三列的数据将相同。< / p>
我写了一个如下所示的显式循环:
for index, row in raw_table.iterrows():
temp_product = row['Product Category'].split(',')
temp_product = [re.sub('^ ','',x) for x in temp_product]
row['Product Category'] = temp_product
我成功将每行的Product Category
列拆分为多个组件,但我不知道如何扩展&#34;每一行,行row['Product Category'] = temp_product
都无效。
我错过了R中的data.frame
函数,我将在R:
row.mod <- data.frame('product_category'=temp_product,
'per_shipment'=row['per_shipment'],
'per_item'=row['per_item'],
'per_item_remarks'=row['per_item_remarks'])
任何人都可以启发我如何在python中执行此操作?谢谢!