Как создать скрипт в R / Python, чтобы вернуть наиболее выгодные перспективы по времени суток? - PullRequest
0 голосов
/ 18 октября 2019

У меня есть исторический список потенциальных клиентов, с которыми я связывался, с отметкой времени каждого контакта и моей соответствующей прибылью от каждого звонка. Я хотел бы использовать эти данные, чтобы определить наиболее выгодные перспективы, основываясь на том ЧАСЕ дня, с которым я ранее связывался. По сути, я хочу составить список наиболее прибыльных перспектив на основе времени суток, чтобы я мог назвать наиболее выгодные в любое время.

Я хочу создать приглашение на R или python, которое выглядит следующим образом:

Подсказка - "Сколько времени?"

* Затем я ввожу время иМне показывают список «ProspectID», отсортированный от наивысшей «рентабельности» к наименьшей, возможно, отображаются только первые 50.

У меня есть 3 столбца и 100 000 записей - «timeofday» - время UTC «prospectID» - IDПерспективы Я ищу цель "прибыльность" - сумма ожидаемой прибыли.

Sample Data

1 Ответ

1 голос
/ 18 октября 2019

Поскольку у нас мало информации о ваших данных ( см. Ссылку в моем комментарии, чтобы предоставить нам минимальный набор данных, снимок экрана нелегко импортировать в R или Python ), я предположил, что выимел (или мог импортировать) фрейм данных, похожий на этот, с записями всех за тот же день:

df <- data.frame(
  timeofday     = hms::as_hms(c("18:47:22","16:39:58", "07:30:05")),
  prospectID    = c(1, 2, 3),
  profitability = runif(3)
)

с использованием пакета dplyr, вы могли бы попросить пользователя указать конкретный час, отфильтровать ваши данныекадр соответственно и порядок по доходности:

library(dplyr)
library(lubridate)

hour <- as.numeric(readline(prompt="Hour: "))
df %>% 
  filter(hour(timeofday) == hour) %>%
  arrange(-profitability)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...