我有如下数据。 我想旗交易 -
当同一个员工都有(一个'Car Rental', 'Car Rental - Gas'
在列expense type
)和'Car Mileage'
在同一天-所以在这种情况下,员工a
和c
的交易将被高亮。 员工b
的交易将不被突出,因为他们不符合条件-他没有一个'Car Mileage'
我想列zflag
。 在该列中不同数量的指示实例的基团当上述条件满足
d = {'emp': ['a', 'a', 'a', 'a', 'b', 'b', 'b', 'c', 'c', 'c', 'c' ],
'date': ['1', '1', '1', '1', '2', '2', '2', '3', '3', '3', '3' ],
'usd':[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 ],
'expense type':['Car Mileage', 'Car Rental', 'Car Rental - Gas', 'food', 'Car Rental', 'Car Rental - Gas', 'food', 'Car Mileage', 'Car Rental', 'food', 'wine' ],
'zflag':['1', '1', '1', ' ',' ',' ',' ','2','2',' ',' ' ]
}
df = pd.DataFrame(data=d)
df
Out[253]:
date emp expense type usd zflag
0 1 a Car Mileage 1 1
1 1 a Car Rental 2 1
2 1 a Car Rental - Gas 3 1
3 1 a food 4
4 2 b Car Rental 5
5 2 b Car Rental - Gas 6
6 2 b food 7
7 3 c Car Mileage 8 2
8 3 c Car Rental 9 2
9 3 c food 10
10 3 c wine 11
如果我能得到关于函数使用指针我将不胜感激。 我想用GROUPBY的......但不知道
据我所知, date
+ emp
将是我的主键