Мозаичный форум  

Вернуться   Мозаичный форум > Территория общения > Персональные разделы > Лабиринт Фавна > Математический кружок
Регистрация Галерея Справка Пользователи Календарь Поиск Сообщения за день Все разделы прочитаны

Ответ
 
Опции темы
Старый 15.02.2019, 16:49   #11
BOBA
Сетевой эльф
 
Аватар для BOBA
 
Регистрация: 27.09.2007
Сообщений: 22,716
BOBA мозаика мираBOBA мозаика мираBOBA мозаика мираBOBA мозаика мираBOBA мозаика мираBOBA мозаика мираBOBA мозаика мираBOBA мозаика мираBOBA мозаика мираBOBA мозаика мираBOBA мозаика мира
а на пандасе получпается аналог over (partition by order by rows between)

и всяких keep dense_rank last/first?
__________________
Магическое зеркало: видеть себя в других, видеть других в себе...
Предпочитаю вежливость.
BOBA вне форума   Ответить с цитированием
Старый 15.02.2019, 18:45   #12
квит
Администратор
 
Аватар для квит
 
Регистрация: 18.02.2010
Сообщений: 16,375
квит мозаика мираквит мозаика мираквит мозаика мираквит мозаика мираквит мозаика мираквит мозаика мираквит мозаика мираквит мозаика мираквит мозаика мираквит мозаика мираквит мозаика мира
Цитата:
Сообщение от BOBA Посмотреть сообщение
у нас, на задачах рейтингования.... на небольших объемах данных..... может быть может быть. надо думать.
давайте еще на матлабе сравнивать )))
__________________
Да здравствует то благодаря чему мы несмотря ни на что!!!
квит вне форума   Ответить с цитированием
Старый 16.02.2019, 13:43   #13
Фавн2
Местный завсегдатай
 
Аватар для Фавн2
 
Регистрация: 07.02.2019
Сообщений: 558
Фавн2 формирующий окружающий рисунокФавн2 формирующий окружающий рисунокФавн2 формирующий окружающий рисунокФавн2 формирующий окружающий рисунок
ВОВА
Цитата:
а на пандасе получпается аналог over (partition by order by rows between)
и всяких keep dense_rank last/first?
напечатай примеры sql-запросов ежели нетрудно

квит
не отлынивай, ставь анаконду

Последний раз редактировалось Фавн2; 16.02.2019 в 13:51.
Фавн2 вне форума   Ответить с цитированием
Старый 16.02.2019, 13:50   #14
BOBA
Сетевой эльф
 
Аватар для BOBA
 
Регистрация: 27.09.2007
Сообщений: 22,716
BOBA мозаика мираBOBA мозаика мираBOBA мозаика мираBOBA мозаика мираBOBA мозаика мираBOBA мозаика мираBOBA мозаика мираBOBA мозаика мираBOBA мозаика мираBOBA мозаика мираBOBA мозаика мира
ну ты агрегатные фции с груп баем же разумеешь?

а когда агрегированные значения пристыковываются сбоку от набора данных, , когда он не утрачивает детализации - это оно.

плюс к этому идея скользящего окна, на котором посчитан агрегат.

плюс на таких окнах можно из текущей строчки подглядывать вперед, назад (lag-lead), находить порядковый номер, ранг просто и плотный.
__________________
Магическое зеркало: видеть себя в других, видеть других в себе...
Предпочитаю вежливость.
BOBA вне форума   Ответить с цитированием
Старый 16.02.2019, 14:34   #15
Фавн2
Местный завсегдатай
 
Аватар для Фавн2
 
Регистрация: 07.02.2019
Сообщений: 558
Фавн2 формирующий окружающий рисунокФавн2 формирующий окружающий рисунокФавн2 формирующий окружающий рисунокФавн2 формирующий окружающий рисунок
разумею, с over не довелось иметь дело, потому ясно что какая-то хуерга но образ не целостен))))

в панде наверное как-то через представления это мурыжимо

видимо вот:
https://stackoverflow.com/questions/...ndas-dataframe
Цитата:
You can use pandas transform() method for within group aggregations like "OVER(partition by ...)" in SQL
import pandas as pd
import numpy as np

#create dataframe with sample data
df = pd.DataFrame({'group':['A','A','A','B','B','B'],'value':[1,2,3,4,5,6]})

#calculate AVG(value) OVER (PARTITION BY group)
df['mean_value'] = df.groupby('group').value.transform(np.mean)

df:
group value mean_value
A 1 2
A 2 2
A 3 2
B 4 5
B 5 5
B 6 5

Последний раз редактировалось Фавн2; 16.02.2019 в 17:02.
Фавн2 вне форума   Ответить с цитированием
Старый 16.02.2019, 18:04   #16
BOBA
Сетевой эльф
 
Аватар для BOBA
 
Регистрация: 27.09.2007
Сообщений: 22,716
BOBA мозаика мираBOBA мозаика мираBOBA мозаика мираBOBA мозаика мираBOBA мозаика мираBOBA мозаика мираBOBA мозаика мираBOBA мозаика мираBOBA мозаика мираBOBA мозаика мираBOBA мозаика мира
а да. оно. спасибо.
__________________
Магическое зеркало: видеть себя в других, видеть других в себе...
Предпочитаю вежливость.
BOBA вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 08:47.