#python #pandas #dataframe
#питон #панды #фрейм данных
Вопрос:
Я исследую большой фрейм данных с столбцом объекта (строки) (air) различной длины, как в этом небольшом примере.
aic 12345678 87654321 123456789 1234
Я хочу получить сводную информацию о количестве длин каждой строки, например, для примера:
length count 4 1 8 2 9 1
Я пытался с
df["aic"].str.len().nunique()
что возвращает 3, что означает, что есть две разные длины, но я не знаю, какая именно.
Спасибо
Ответ №1:
Вы можете сделать
out = df.aic.astype(str).str.len().value_counts().reset_index() Out[104]: index aic 0 8 2 1 9 1 2 4 1
Комментарии:
1. Большое спасибо. Не могли бы вы подробнее рассказать о необходимости использования reset_index и типа as(str), учитывая, что столбец фрейма данных уже является типом объекта?
2. @RobertAlexander для меня это просто защита , reset_index преобразуется из серии в фрейм данных