0
我有一个数据帧,看起来像这样:大熊猫多指标:为每个现有的索引添加新的索引
ID Type
0 a1 y
1 a1 y
2 a2 y
3 a2 n
4 a3 n
我想重新索引它看起来像这样:
ID Subindex Type
a1 1 y
2 y
a2 1 y
2 n
a3 1 n
任何命令在熊猫可以做到这一点?非常感谢!
我有一个数据帧,看起来像这样:大熊猫多指标:为每个现有的索引添加新的索引
ID Type
0 a1 y
1 a1 y
2 a2 y
3 a2 n
4 a3 n
我想重新索引它看起来像这样:
ID Subindex Type
a1 1 y
2 y
a2 1 y
2 n
a3 1 n
任何命令在熊猫可以做到这一点?非常感谢!
为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
太谢谢你了! – ChiefsCreation