通过将一列拆分为多个组件来扩展pandas数据帧中的单行

时间:2014-10-23 03:40:42

标签: python r pandas

我的数据框示例如下:

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中执行此操作?谢谢!

0 个答案:

没有答案