Если я правильно понимаю, я считаю, что вы можете использовать groupby
здесь.Трудно протестировать, не видя пример данных, но я думаю, что это должно сделать это:
data1_anio.groupby('Nombre Partida')['Nombre Capitulo'].unique()
Пример:
data1_anio = pd.DataFrame({'Nombre Partida':['a', 'a', 'a', 'b', 'b', 'b'],
'Nombre Capitulo':['random1', 'random1', 'random2',
'random3', 'random4', 'random4']})
>>> data1_anio
Nombre Partida Nombre Capitulo
0 a random1
1 a random1
2 a random2
3 b random3
4 b random4
5 b random4
Запуск groupby
возвращаетСерии всех уникальных значений Nombre Capitulo
для каждого Nombre Partida
:
>>> data1_anio.groupby('Nombre Partida')['Nombre Capitulo'].unique()
Nombre Partida
a [random1, random2]
b [random3, random4]