2015-09-16 37 views

回答

0

爲Number每個組中的項目,使用cumcount

import pandas as pd 
df = pd.DataFrame({'ID': ['a1', 'a1', 'a2', 'a2', 'a3'], 
        'Type': ['y', 'y', 'y', 'n', 'n']}) 
df['Subindex'] = df.groupby('ID').cumcount()+1 
print(df) 

產量

ID Type Subindex 
0 a1 y   1 
1 a1 y   2 
2 a2 y   1 
3 a2 n   2 
4 a3 n   1 
+0

太謝謝你了! – ChiefsCreation