2
我有一個帶有兩個組指標cat1和cat2的數據框。我想在cat1中標記cat2的第一次出現。在Pandas組中標記第一類
我有什麼:
df = pd.DataFrame([['a','x'],['a','x'],['a','y'],['a','y'],['b','y'],['b','z'],['c','z']], columns = ['cat1', 'cat2'])
cat1 cat2
0 a x
1 a x
2 a y
3 a y
4 b y
5 b z
6 c z
我想什麼來獲得:
cat1 cat2 flag
0 a x 1
1 a x 1
2 a y 0
3 a y 0
4 b y 1
5 b z 0
6 c z 1
我曾嘗試以組滾動計數的各種版本,但無法獲得期望的結果。
謝謝!!!
非常感謝! – Robert