У меня в столбце данных был столбец, в котором каждая ячейка содержит список чисел, чтобы сгруппировать этот столбец, я изменяю формат на строку. Теперь я хочу посчитать номер этого списка строк, который теперь сгруппирован. Я имею в виду:
slist = x.sort_values('s_key').groupby('u_key', sort=False)['s_key'].unique()
slist = s_list.reset_index()
s_list.s_key=s_list.s_key.astype("str")
u_list = s_list.groupby('s_key', sort=False)['u_key'].apply(list).reset_index()
u_list['num_u'] = u_list['u_key'].str.len()
Я могу посчитать число 'int' для u_key в u_list, но я не могу получить правильную длину или правильное число 'int' для s_key в u_list. Я тоже разделен, но это дает мне неправильный номер. Возможно ли, когда я изменяю тип списка на str, я получаю его обратно?
просто представьте, что элементы s_key и u_key - это int на первом месте