【发布时间】:2020-06-25 08:13:59
【问题描述】:
我想用 python 获得一个按列分组的索引。相等行的索引。
我有这个数据框:
df = pandas.DataFrame({'Antenna':['Sektorantenne', 'Sektorantenne', 'Sektorantenne', 'Sektorantenne', 'Sektorantenne', 'Sektorantenne', 'Richtfunkantenne', 'Richtfunkantenne', 'Richtfunkantenne', 'Richtfunkantenne', 'Richtfunkantenne', 'Richtfunkantenne', 'Richtfunkantenne'],
'Col':['Sektor', 'Sektor', 'Sektor', 'Richtung', 'Richtung', 'Richtung', 'Rifu', 'Rifu', 'Rifu', 'Richtung', 'Richtung', 'Richtung', 'Bemerkung']})
df
Antenna Col
0 Sektorantenne Sektor
1 Sektorantenne Sektor
2 Sektorantenne Sektor
3 Sektorantenne Richtung
4 Sektorantenne Richtung
5 Sektorantenne Richtung
6 Richtfunkantenne Rifu
7 Richtfunkantenne Rifu
8 Richtfunkantenne Rifu
9 Richtfunkantenne Richtung
10 Richtfunkantenne Richtung
11 Richtfunkantenne Richtung
12 Richtfunkantenne Bemerkung
我想得到这个数据框:
df_in
Antenna Col Index
0 Sektorantenne Sektor 0
1 Sektorantenne Sektor 1
2 Sektorantenne Sektor 2
3 Sektorantenne Richtung 0
4 Sektorantenne Richtung 1
5 Sektorantenne Richtung 2
6 Richtfunkantenne Rifu 0
7 Richtfunkantenne Rifu 1
8 Richtfunkantenne Rifu 2
9 Richtfunkantenne Richtung 0
10 Richtfunkantenne Richtung 1
11 Richtfunkantenne Richtung 2
12 Richtfunkantenne Bemerkung 0
# I have tried things like
df_in = df.groupby(['Antenna', 'Col']).reset_index()
没有什么对我有用,我也找不到任何类似的问题。我想我问错了。
非常感谢大家。
【问题讨论】: