2015-09-16 41 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