我有一个这样的数据集:
timestamp visitorid event itemid**
2015-05-11 05:34:49 1407572 view 122041
2015-05-16 04:05:22 1407572 view 122041
2015-08-30 09:03:48 130587 addtocart 65273
,我想复制事件类型为= addtocart的行
我尝试过,但是没用:
for i in range(len(events_df)):
if events_df['event'][i] == 'addtocart':
events_df.append([events_df.iloc[i]]*2, ignore_index = True)
附加功能无法正常运行
答案 0 :(得分:1)
这是使用boolean indexing
和DataFrame.append
的一种方法:
df.append(df[df.event.eq('addtocart')])
timestamp visitorid event itemid**
2015-05-11 05:34:49 1407572 view 122041
2015-05-16 04:05:22 1407572 view 122041
2015-08-30 09:03:48 130587 addtocart 65273
2015-08-30 09:03:48 130587 addtocart 65273