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