Форум программистов, компьютерный форум, киберфорум
Python: Научные вычисления
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 05.05.2014
Сообщений: 9

Привести DataFrame к нужному виду с помощью Pandas

04.04.2016, 00:57. Показов 1487. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как привести DataFrame к словарю/dataframe нужного вида с помощью Pandas?
Есть select-запрос.
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
print("Connecting to database...") 
db = psycopg2.connect(host='localhost', user='postgres', password = 'Carrera77', database = 'CRM_TEST') 
print("Connected!") 
print("Processing...") 
prefs = pd.read_sql("select distinct ord.user_id, line.variant_id, count(line.order_id) " + 
"from spree_line_items line " + 
"join spree_orders ord on(line.order_id=ord.id) " + 
"where ord.state='shipped' and ord.user_id is not null " + 
"group by line.variant_id, ord.user_id " + 
"order by ord.user_id;" 
, con=db)
prefs.columns=['user', 'var', 'mark']
print("Adding marks...") 
prefs.loc[prefs.mark>1, 'mark']=5
prefs.loc[prefs.mark==1, 'mark']=4
Оценки проставляются в случае, если пользователь заказывал вариант товара 1 или более раз оценки 4 и 5 соответственно.
При выводе получившегося dataframe получаю следующий результат на изображении 1.png

Внимание, вопрос! Как из данного dataframe сделать словарь вида: df_dict={user1:{var_id1 : mark1, var_id2 : mark2...},..., usern: {var_id : mark,....}} либо организовать dataframe, где user это 1ая строка, а var столбец индексации, тогда mark ячейка матрицы user на var.
Миниатюры
Привести DataFrame к нужному виду с помощью Pandas  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.04.2016, 00:57
Ответы с готовыми решениями:

Привести матрицу к нужному виду
Здравствуйте, помогите пожалуйста привести матрицу MXN к вот такому виду. 1 1 1..........1 1 1 1 2 2 2.......2 2 1 1 2 3 3 ......3 2...

Как привести dataframe к нужному виду?
Есть такой код, который преобразует таблицу к "почти" нужному виду, подскажите пожалуйста как дописать код так, чтобы шапка таблицы...

Привести текстовый файл к нужному виду
Ребята помогите пожалуйста советом. Голову сломал! Я в командах батников еще мало понимаю, но очень надо для работы сделать такую вещь ...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.04.2016, 00:57
Помогаю со студенческими работами здесь

Привести передаточную функцию разомкнутой системы к нужному виду
Добрый день. Пытаюсь построить ЛАЧХ системы в Excel возникли трудности с преобразованием моей передаточной функции САР. Вот моя...

Каким методами можно привести выражение к нужному виду?
Доброго времени суток! Подскажите, пожалуйста, есть выражение 8x^4-21x^3+15x^2+x-3 его необходимо привести к виду (x-1)^3(8x+3) ...

Подскажите, как привести отображение элементов в single.php к нужному виду
Всем доброго времени суток. Не получается привести отображение элементов к нужному мне виду. Сейчас отображается так...

Pandas. Изменение значений Dataframe исходя из другого Dataframe
Добрый день. Прошу подсказать с реализаций следующего алгоритма: я загружаю из файла примерно следующий Dataframe(db): ...

С помощью допустимых изменений привести систему к треугольному виду...
Надо выполнить вот это задание ": Коефіцієнти системи лінійних рівнянь задані у вигляді прямокутної матриці. З допомогою допустимих...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Рисование коллайдеров Box2D v2 на Three.js с помощью порта @box2d/core
8Observer8 06.06.2025
Используется порт Box2D v2 под названием @box2d/ core - пакет NPM. Загрузил документацию Box2D v2 на Netlify: https:/ / box2d-v2-docs. netlify. app/ Документацию Box2D v2 можно скачать с официального. . .
Как создать стек в Python
AI_Generated 05.06.2025
Как архитектор с более чем десятилетним опытом работы с Python, я неоднократно убеждался, что знание низкоуровневых механизмов работы стеков дает конкурентное преимущество при решении сложных задач. . . .
Server-Sent Events (SSE) в Node.js
run.dev 05.06.2025
Потоковая передача данных с сервера прямо в браузер стала повседневной потребностью - от биржевых графиков и спортивных трансляций до чатов и умных дашбордов. Много лет разработчики полагались на. . .
Создаем RESTful API на Golang с Fiber
golander 04.06.2025
Я перепробовал десятки фреймворков для создания RESTful API за последние годы, и когда впервые столкнулся с Fiber, понял, что это совсем другой уровень. Нет, я не собираюсь рассказывать сказки о. . .
Как работать с куки в ASP.NET Core
UnmanagedCoder 04.06.2025
Когда я впервые начал работать с куки в ASP. NET Core, меня поразило, насколько отличается работа с ними от классического ASP. NET. В Core все стало более декомпозированным - больше нет удобного. . .
Рисование коллайдеров физического движка Box2D-WASM v3 на Three.js
8Observer8 04.06.2025
Erin Catto (автор Box2D) переписал с нуля Box2D v2 с С++ на Си и появилась версия Box2D v3. Birch-san собрал Box2D v3 в WebAssembly (WASM), чтобы можно было использовать Box2D v3 на JavaScript. В. . .
Worker Threads и многопоточность в Node.js
Reangularity 03.06.2025
Если вы когда-нибудь посещали собеседования на позицию Node. js разработчика, почти наверняка слышали заезженную фразу: "Node. js - однопоточная платформа". Звучит как неоспоримый факт, который. . .
Event-Driven CQRS на C# с паттерном Outbox
stackOverflow 03.06.2025
В традиционной модели происходит примерно следующее: вы получаете команду, обрабатываете ее, сохраняете результат в базу данных и затем пытаетесь опубликовать событие в брокер сообщений. Но что если. . .
OwenLogic: перенос сетевых переменных в панель Weintek (EasyBuilder Pro)
ФедосеевПавел 03.06.2025
ВВЕДЕНИЕ ПЕРЕД ЭКСПЕРИМЕНТАМИ - СОЗДАЙТЕ РЕЗЕРВНЫЕ КОПИИ ПРОЕКТОВ На момент написания статьи (02 июня 2025 г. ) самыми актуальными версиями ПО являются: OwenLogic v. 2. 10. 366 EasyBuilder Pro. . .
Dev-c++5.11 Покорение вершины
russiannick 02.06.2025
С утра преследовала одна мысль - вот бы выучить С++. Сказано-сделано. Окончив смену, скачал в интернете бестселлер Дэвиса Dev-C++ для чайников. Книга оказалась интересной и я скачал среду, на примере. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
OSZAR »