Проблема/задача: создайте функцию, которая вводит фрейм данных pandas, представленный уценкой на рис. 1, и преобразует/выводит его в словарь со структурой, представленной на рис. 2.
Рис. 1. Фрейм данных Pandas (ввод функции) в виде уценки
day_offset
('Виджет A (idx = 0)', 't1')
('Виджет A (idx = 0)', 't2 ')
('Виджет A (idx = 0)', 't3')
('Виджет A (idx = 0)', 't4')
('Виджет A (idx = 0)', 't5')
('Виджет A (idx = 0)', 't6')
('Виджет A (idx = 0)', 't7')
('Виджет A (idx = 0)', 't8')
('Виджет A (idx = 0)', 't9')
('Виджет A (idx = 0)', 't10')
('Виджет A (idx = 0)', 't11')
('Виджет A (idx = 0)', 't12')
('Виджет A (idx = 0)', 't13')
('Виджет A (idx = 0)', 't14')
('Виджет A (idx = 0)', 't15')
('Виджет B (idx = 1)', 't1')
('Виджет B (idx = 1)', 't2')
('Виджет B (idx = 1)', 't3')
('Виджет B (idx = 1)', 't4')
('Виджет B (idx = 1)', 't5')
('Виджет B (idx = 1)', 't6')
('Виджет B (idx = 1)', 't7')
('Виджет B (idx = 1)', 't8')
('Виджет B (idx = 1)', 't9')
('Виджет B (idx = 1)', 't10')
('Виджет B (idx = 1)', 't11')
('Виджет B (idx = 1)', 't12')
('Виджет B (idx = 1)', 't13')
('Виджет B (idx = 1)', 't14')
('Виджет B (idx = 1)', 't15')
('Виджет C (idx =2)', 't1')
('Виджет C (idx =2)', 't2')
('Виджет C (idx =2)', 't3')
('Виджет C (idx =2)', 't4')
('Виджет C (idx =2)', 't5')
('Виджет C (idx =2)', 't6')
('Виджет C (idx =2)' , 't7')
('Виджет C (idx =2)', 't8')
< th style="text-align: right;">('Виджет C (idx =2)', 't9')
('Виджет C (idx =2)' , 't10')
('Виджет C (idx =2)', 't11')
< th style="text-align: right;">('Виджет D (idx = 3)', 't1')
('Виджет D (idx = 3)' , 't2')
('Виджет D (idx = 3)', 't3')
< th style="text-align: right;">('Виджет D (idx = 3)', 't4')
('Виджет D (idx = 3)' , 't5')
('Виджет D (idx = 3)', 't6')
< th style="text-align: right;">('Виджет D (idx = 3)', 't7')
('Виджет D (idx = 3)' , 't8')
('Виджет D (idx = 3)', 't9')
< th style="text-align: right;">('Виджет D (idx = 3)', 't10')
('Виджет D (idx = 3)' , 't11')
('Виджет E (idx =4)', 't1')
< th style="text-align: right;">('Виджет E (idx =4)', 't2')
('Виджет E (idx =4)' , 't3')
('Виджет E (idx =4)', 't4')
< th style="text-align: right;">('Виджет E (idx =4)', 't5')
('Виджет E (idx =4)' , 't6')
('Виджет E (idx =4)', 't7')
< th style="text-align: right;">('Виджет E (idx =4)', 't8')
('Виджет E (idx =4)' , 't9')
('Виджет E (idx =4)', 't10')
< th style="text-align: right;">('Виджет E (idx =4)', 't11')
('Виджет E (idx =4)' , 't12')
('Виджет E (idx =4)', 't13')
< th style="text-align: right;">('Виджет E (idx =4)', 't14')
('Виджет E (idx =4)' , 't15')
2
0
0
0
0
0
0
0
0< /td>
0
0
0
0
0
0
0
0
0
0
0
0
0< /td>
0
0
0
0
0
0
0
0
0
0
0
0
0< /td>
0
0
0
0
0
0
0
0
0
0
0
0
0< /td>
0
0
0
0
0
0
0
0
0
0
0
0
0< /td>
0
0
0
0
0
0
0
0
0
0
0
0
0< /td>
0
0
0
0
Рис. 2. Пример целевой структуры данных (вывод функции) для Dict
`
begin_dates = {
# widget A
(0,0): 0,
(0,1): 0,
(0,2): 0,
(0,3): 0,
(0,4): 0,
(0,5): 0,
(0,6): 0,
(0,7): 0,
(0,8): 0,
(0,9): 0,
(0,10): 0,
(0,11): 0,
(0,12): 0,
(0,13): 0,
(0,14): 0,
(0,15): 0,
# widget B
(1,0): 0,
(1,1): 0,
(1,2): 0,
(1,3): 0,
(1,4): 0,
(1,5): 0,
(1,6): 0,
(1,7): 0,
(1,8): 0,
(1,9): 0,
(1,10): 0,
(1,11): 0,
(1,12): 0,
(1,13): 0,
(1,14): 0,
(1,15): 0,
# widget C
(2,0): 0,
(2,1): 0,
(2,2): 0,
(2,3): 0,
(2,4): 0,
(2,5): 0,
(2,6): 0,
(2,7): 0,
(2,8): 0,
(2,9): 0,
(2,10): 0,
(2,11): 0,
# widget D
(3,0): 0,
(3,1): 0,
(3,2): 0,
(3,3): 0,
(3,4): 0,
(3,5): 0,
(3,6): 0,
(3,7): 0,
(3,8): 0,
(3,9): 0,
(3,10): 0,
(3,11): 0,
# widget E
(4,0): 0,
(4,1): 0,
(4,2): 0,
(4,3): 0,
(4,4): 0,
(4,5): 0,
(4,6): 0,
(4,7): 0,
(4,8): 0,
(4,9): 0,
(4,10): 0,
(4,11): 0,
(4,12): 0,
(4,13): 0,
(4,14): 0,
(4,15): 0,
}`
Подробнее здесь: https://stackoverflow.com/questions/793 ... -appendage
Анализ многоиндексного кадра данных Pandas для придатка ключа словаря кортежа ⇐ Python
Программы на Python
1736194208
Anonymous
[b]Проблема/задача:[/b] создайте функцию, которая вводит фрейм данных pandas, представленный уценкой на рис. 1, и преобразует/выводит его в словарь со структурой, представленной на рис. 2.
Рис. 1. Фрейм данных Pandas (ввод функции) в виде уценки
day_offset
('Виджет A (idx = 0)', 't1')
('Виджет A (idx = 0)', 't2 ')
('Виджет A (idx = 0)', 't3')
('Виджет A (idx = 0)', 't4')
('Виджет A (idx = 0)', 't5')
('Виджет A (idx = 0)', 't6')
('Виджет A (idx = 0)', 't7')
('Виджет A (idx = 0)', 't8')
('Виджет A (idx = 0)', 't9')
('Виджет A (idx = 0)', 't10')
('Виджет A (idx = 0)', 't11')
('Виджет A (idx = 0)', 't12')
('Виджет A (idx = 0)', 't13')
('Виджет A (idx = 0)', 't14')
('Виджет A (idx = 0)', 't15')
('Виджет B (idx = 1)', 't1')
('Виджет B (idx = 1)', 't2')
('Виджет B (idx = 1)', 't3')
('Виджет B (idx = 1)', 't4')
('Виджет B (idx = 1)', 't5')
('Виджет B (idx = 1)', 't6')
('Виджет B (idx = 1)', 't7')
('Виджет B (idx = 1)', 't8')
('Виджет B (idx = 1)', 't9')
('Виджет B (idx = 1)', 't10')
('Виджет B (idx = 1)', 't11')
('Виджет B (idx = 1)', 't12')
('Виджет B (idx = 1)', 't13')
('Виджет B (idx = 1)', 't14')
('Виджет B (idx = 1)', 't15')
('Виджет C (idx =2)', 't1')
('Виджет C (idx =2)', 't2')
('Виджет C (idx =2)', 't3')
('Виджет C (idx =2)', 't4')
('Виджет C (idx =2)', 't5')
('Виджет C (idx =2)', 't6')
('Виджет C (idx =2)' , 't7')
('Виджет C (idx =2)', 't8')
< th style="text-align: right;">('Виджет C (idx =2)', 't9')
('Виджет C (idx =2)' , 't10')
('Виджет C (idx =2)', 't11')
< th style="text-align: right;">('Виджет D (idx = 3)', 't1')
('Виджет D (idx = 3)' , 't2')
('Виджет D (idx = 3)', 't3')
< th style="text-align: right;">('Виджет D (idx = 3)', 't4')
('Виджет D (idx = 3)' , 't5')
('Виджет D (idx = 3)', 't6')
< th style="text-align: right;">('Виджет D (idx = 3)', 't7')
('Виджет D (idx = 3)' , 't8')
('Виджет D (idx = 3)', 't9')
< th style="text-align: right;">('Виджет D (idx = 3)', 't10')
('Виджет D (idx = 3)' , 't11')
('Виджет E (idx =4)', 't1')
< th style="text-align: right;">('Виджет E (idx =4)', 't2')
('Виджет E (idx =4)' , 't3')
('Виджет E (idx =4)', 't4')
< th style="text-align: right;">('Виджет E (idx =4)', 't5')
('Виджет E (idx =4)' , 't6')
('Виджет E (idx =4)', 't7')
< th style="text-align: right;">('Виджет E (idx =4)', 't8')
('Виджет E (idx =4)' , 't9')
('Виджет E (idx =4)', 't10')
< th style="text-align: right;">('Виджет E (idx =4)', 't11')
('Виджет E (idx =4)' , 't12')
('Виджет E (idx =4)', 't13')
< th style="text-align: right;">('Виджет E (idx =4)', 't14')
('Виджет E (idx =4)' , 't15')
2
0
0
0
0
0
0
0
0< /td>
0
0
0
0
0
0
0
0
0
0
0
0
0< /td>
0
0
0
0
0
0
0
0
0
0
0
0
0< /td>
0
0
0
0
0
0
0
0
0
0
0
0
0< /td>
0
0
0
0
0
0
0
0
0
0
0
0
0< /td>
0
0
0
0
0
0
0
0
0
0
0
0
0< /td>
0
0
0
0
Рис. 2. Пример целевой структуры данных (вывод функции) для Dict
`
begin_dates = {
# widget A
(0,0): 0,
(0,1): 0,
(0,2): 0,
(0,3): 0,
(0,4): 0,
(0,5): 0,
(0,6): 0,
(0,7): 0,
(0,8): 0,
(0,9): 0,
(0,10): 0,
(0,11): 0,
(0,12): 0,
(0,13): 0,
(0,14): 0,
(0,15): 0,
# widget B
(1,0): 0,
(1,1): 0,
(1,2): 0,
(1,3): 0,
(1,4): 0,
(1,5): 0,
(1,6): 0,
(1,7): 0,
(1,8): 0,
(1,9): 0,
(1,10): 0,
(1,11): 0,
(1,12): 0,
(1,13): 0,
(1,14): 0,
(1,15): 0,
# widget C
(2,0): 0,
(2,1): 0,
(2,2): 0,
(2,3): 0,
(2,4): 0,
(2,5): 0,
(2,6): 0,
(2,7): 0,
(2,8): 0,
(2,9): 0,
(2,10): 0,
(2,11): 0,
# widget D
(3,0): 0,
(3,1): 0,
(3,2): 0,
(3,3): 0,
(3,4): 0,
(3,5): 0,
(3,6): 0,
(3,7): 0,
(3,8): 0,
(3,9): 0,
(3,10): 0,
(3,11): 0,
# widget E
(4,0): 0,
(4,1): 0,
(4,2): 0,
(4,3): 0,
(4,4): 0,
(4,5): 0,
(4,6): 0,
(4,7): 0,
(4,8): 0,
(4,9): 0,
(4,10): 0,
(4,11): 0,
(4,12): 0,
(4,13): 0,
(4,14): 0,
(4,15): 0,
}`
Подробнее здесь: [url]https://stackoverflow.com/questions/79334216/parsing-multi-index-pandas-data-frame-for-tuple-dictionary-key-appendage[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия