Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
20 / 20 / 1
Регистрация: 06.04.2021
Сообщений: 208

Как получить общее количество повторов значений каждой ячейки в датафрейме (Юпитер ноутбук)

01.02.2022, 20:54. Показов 2449. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
Подскажите, пожалуйста, как получить общее количество повторов значений каждой ячейки в датафрейме.
По столбцу общее количество это df.value_counts(),
В список узнал как отправить уникальные значения через nunique.
А вот как каждое значение вывести с с его общим количеством в виде датафрейма состоящего из двух колонок(значение и количество повторов)?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.02.2022, 20:54
Ответы с готовыми решениями:

Как написать программу, которая читает список целых int in array и количество повторов по каждой цифре?
Необходимо написать программу, которая читает список целых int in array и количество повторов по каждой цифре. - программа должна...

Как получить из 2-х текстовых значений 'b' и '1' в общее имя переменной b1?
Подскажите пожалуйста, как решить такую задачку... весь поисковик перерыл в поисках ответа... //есть вот такие данные char b0 =...

Как отфильтровать строки имеющие одинаковые значения в определённых столбцах и сложить их? ( Пандас. Юпитер ноутбук)
Здравствуйте! Подскажите, пожалуйста, как отфильтровать строки имеющие одинаковые значения(текст или числа) в определённых столбцах и...

5
Эксперт Python
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,317
01.02.2022, 22:47
Лучший ответ Сообщение было отмечено Geo5 как решение

Решение

Geo5, Это?
Python
1
2
3
4
5
6
7
8
9
import pandas as pd
import numpy as np
 
df = pd.DataFrame(np.random.randint(1,6, (3,10)))
print(df)
 
unique, counts = np.unique(df.to_numpy().ravel(), return_counts=True)
df1 = pd.DataFrame(np.vstack((unique, counts)).T, columns=['value', 'count'])
print(df1)
1
20 / 20 / 1
Регистрация: 06.04.2021
Сообщений: 208
02.02.2022, 22:19  [ТС]
Gdez,
Здравствуйте!
Спасибо большое.
Цитата Сообщение от Gdez Посмотреть сообщение
Geo5, Это?
Да, это оно.
Работает.
Просто для интереса:
У меня есть таблица эксель заполненная ячейками с содержимым (например 2,255,32 и подобное ) Строку с названиями колонок убрал. Там получилось содержимое каждой ячейки одного формата. Всё сработало. Меня это устроило.
А попробовал для интереса исправить любое значение на текст например или просто число например 3, то всё. Ёк. Я различные комбинации делал. Как я понял надо , чтобы все значения были одного типа. Или, что-то другое?
Ошибки типа
TypeError: '<' not supported between instances of 'float' and 'str'
TypeError: '<' not supported between instances of 'str' and 'int'
0
Эксперт Python
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,317
02.02.2022, 23:36
Лучший ответ Сообщение было отмечено Geo5 как решение

Решение

Geo5,
Python
1
2
3
4
5
6
7
8
9
10
import pandas as pd
import numpy as np
 
df = pd.DataFrame(np.random.randint(1,6, (3,10)))
df.iloc[1,1] = 's'
 
# добавлено ".tolist()" - numpy "не обрабатывает напрямую" разные типы
unique, counts = np.unique(df.to_numpy().ravel().tolist(), return_counts=True)
df1 = pd.DataFrame(np.vstack((unique, counts)).T, columns=['value', 'count'])
print(df1)
1
20 / 20 / 1
Регистрация: 06.04.2021
Сообщений: 208
03.02.2022, 21:51  [ТС]
Gdez,
Здравствуйте!
Спасибо! Супер. Теперь любые данные считывает.

0
Эксперт Python
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,317
03.02.2022, 21:55
Geo5, Ok
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.02.2022, 21:55
Помогаю со студенческими работами здесь

Как получить содержимое каждой ячейки в ListView?
Что мне вписать в этой строке справа, чтобы можно было получить содержимое ячейки: sqlCmd.Parameters.Value = ListView1.Items.????; ...

Как вывести общее количество значений в диапазоне?
Добрый день. Вот возникла такая задача. В диапазоне A1:T20 есть прямоугольное поле 20х20, клетки которого или пустые, или содержат...

ListView. Как получить содержимое каждой ячейки в строке
Добрый день, я новичок. Собственно САБЖ. По-гуглил, перечитал множество тем на форуме, но ничего не подошло. Имеется форма WPF: ...

Вывести количество повторов, указанной пользователем буквы, в каждой строке
создать текстовой файл и вывести на монитор количество повторов,указанной пользователем буквы,в каждой строке. пожалуйста.....напишите...

Как подсчитать общее количество числовых значений во всей таблице mysql
Здравствуйте! Подскажите пожалуйста, есть база mysql с текстовыми и числовыми значениями, как подсчитать общее количество положительных...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru