Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 07.12.2017
Сообщений: 40

Сводные таблица

05.09.2019, 16:51. Показов 895. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго дня, знатоки.
Помогите найти выход из проблемы.
Ситуация, работаю с 2 датафрэймами, которые связаны по id клиента.
Из первого DF забираю данные и группирую их по месяцам:

Python
1
2
data = df1.pivot_table( index = ['user_id','month'], values = ['duration_new'], aggfunc = ['count','sum'])
data
Результат:
count sum
duration_new duration_new
user_id month


1000 август 52 423
декабрь 46 342
июль 47 348
июнь 43 190
май 22 167
ноябрь 43 347
октябрь 57 37
сентябрь 58 480

Делаю тоже самое из :
Python
1
2
data2 = df2.pivot_table( index = ['user_id','month'], values = ['id'], aggfunc = 'count')
data2
Результат:
id count
1000
август 81
декабрь 70
июль 75
июнь 60
май 22
ноябрь 58
октябрь 73
сентябрь 57



Как можно дальше объединить эти 2 сводные таблицы, что бы получить таблицу вида:

1000 август 52 423 81
декабрь 46 342 70
июль 47 348 75
июнь 43 190 60
май 22 167 22
ноябрь 43 347 58
октябрь 57 37 73
сентябрь 58 480 57

?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.09.2019, 16:51
Ответы с готовыми решениями:

ПодТаблицы с данными(Таблица-Таблица-Таблица-Таблица) и наследованием
Имеется такая база с таблицами Район-МО-Цель-Зачача. Несколько вариантов связей передумал уже, но не понимаю как сделать, чтоб данные не...

Сводные таблицы
Добрый день, создал сводную таблицу, заношу в нее столбец (ед. изм.) ------в поле (значение), а информация в столбце отображается как...

Сводные таблицы
Нужно сделать как на скриншоте

2
5037 / 1064 / 149
Регистрация: 29.01.2013
Сообщений: 6,225
05.09.2019, 16:54
SantaFox, мне кажется, вы что-то не дописали
0
Модератор
Эксперт Python
 Аватар для Fudthhh
2695 / 1601 / 513
Регистрация: 21.02.2017
Сообщений: 4,210
Записей в блоге: 1
06.09.2019, 08:25
SantaFox, А в чем проблема?

1) Читаем построчно первый файл создаем словарь.
2) Читаем построчно второй файл создаем словарь.
3) Объединяем.

Добавлено через 14 минут
Решение практически без лишних движений:
Кликните здесь для просмотра всего текста

Скрипт:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# -*- coding: utf-8 -*-
 
data1 = """август 52 423
декабрь 46 342
июль 47 348
июнь 43 190
май 22 167
ноябрь 43 347
октябрь 57 37
сентябрь 58 480""".split("\n")
 
data2 = """август 81
декабрь 70
июль 75
июнь 60
май 22
ноябрь 58
октябрь 73
сентябрь 57""".split("\n")
 
 
for info1 in data1:
    name, arg1, arg2 = info1.split()    
    for info2 in data2:
        _name, arg3 = info2.split()
        if name == _name:
            print("{:<10} | {:<4} | {:<4} | {:<4} |".format(name,
                arg1, arg2, arg3))
Вывод:
Python
1
2
3
4
5
6
7
8
август     | 52   | 423  | 81   |
декабрь    | 46   | 342  | 70   |
июль       | 47   | 348  | 75   |
июнь       | 43   | 190  | 60   |
май        | 22   | 167  | 22   |
ноябрь     | 43   | 347  | 58   |
октябрь    | 57   | 37   | 73   |
сентябрь   | 58   | 480  | 57   |
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.09.2019, 08:25
Помогаю со студенческими работами здесь

Сводные таблицы
Здравствуйте! Помогите пожалуйста. Задание: Создать сводную таблицу в которой были бы отражены только проценты по годам из всех...

Сводные таблицы
Здравствуйте. В задании надо создать сводные таблицы, а затем извлечь из них данные в соответствии с заданным условием. У меня не...

сводные таблицы
Здравствуйте, есть такой вопрос: есть 3 совершенно различные таблицы(Продукты, Категории и Заказы), можно ли сделать сводную таблицу на...

Сводные таблицы
Доброго времени суток! Есть пара вопросов по анализу данных в Excel, по которым хочется найти наиболее быстрый алгоритм решения. ...

Сводные таблицы
НАЙТИ:Используя технологию сводных таблиц определить количество наград, полученных по каждой специальностью Дано: Список...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru