Быстрое выступление на выходных, которое принесло мне 200 долларов.

Только сегодня я сделал быстрый поиск на Craigslist, чтобы узнать, есть ли какие-либо возможности для выступлений. Я обычно не ищу в субботу, но я сказал, какого черта. Я нашел концерт, который был опубликован за час до моего поиска. Поэтому я знал, что у меня есть хороший шанс получить его. Этому человеку нужна контактная информация агентов по недвижимости в районе Каламазу, штат Мичиган.

Ниже приведен ответ клиента:

«Спасибо за ответ на мою публикацию на Craigslist.

Автоматически? Я просто хочу создать базу данных риэлторов района Каламазу примерно из 500–900 агентов (в Великой ассоциации риэлторов Каламазу их более 900). Это будет использоваться для маркетинга по электронной почте для услуг, предназначенных для риелторов, через базу данных / учетную запись постоянного контакта или MailChimp.

В отличие от большинства отраслей, на веб-сайтах брокеров по недвижимости обычно указаны все их агенты и их контактная информация. Большинство веб-сайтов не содержат личных адресов электронной почты, чтобы избежать постоянного спама… и используют только такие адреса электронной почты, как, например, [email protected]… но не риэлторы… они хотят, чтобы потенциальные клиенты связывались с ними напрямую. Я просто ищу имя, фамилию, брокерскую компанию/компанию и, конечно же, их адрес электронной почты… все помещается в простую электронную таблицу Excel (пример прилагается)».

После того, как я отправил ему первый список, он ответил этим письмом. Таким образом, я должен был бы заработать еще больше, но я был вдали от дома и не мог сразу предоставить дополнительную информацию.

«Вау, впечатляет. Пара вещей… в БОЛЬШОМ Каламазу всего 930 риелторов, и здесь есть много тех, кто не является риелтором, и их нужно отсеять. Без проблем. В этом списке указаны только почтовые индексы Каламазу (должно быть, это были ваши критерии)… но Большой Каламазу будет включать в себя Portage (49002, 49024), в котором есть несколько крупных компаний и игроков…. Я готов заплатить до 900. Если вы можете добавить риелторов Portage, это было бы здорово.

Спасибо.”

Я сразу понял, что это прекрасная возможность для меня, поскольку у меня была большая база данных — около 64 миллионов записей. Я уже разделил свою базу данных по состоянию на файл рассола для более быстрого доступа. Итак, мне нужно только запустить простой запрос, чтобы получить данные.

Сначала я импортировал панд.

import pandas as pd

Следующим шагом было составить список мест для поиска.

places = ['Portage', 'Kalamazoo', 'Richland', 'Mattawan', 'Vicksburg', 'Schoolcraft', 'Plainwell',
          'Otsego','Galesburg','Augusta','Paw Paw']

Можно искать несколько терминов в одном поиске, если вы используете оператор соединения в списке следующим образом:

search = '|'.join(places)

Затем я прочитал в своем кадре данных.

df = pd.read_pickle('d:\\USPickle\\USMI.pkl')

В качестве следующего шага я ищу свой фрейм данных для отрасли недвижимости, чтобы исключить данные, которые не будут полезны моему клиенту.

df = df[df.Industry.str.contains('Real Estate')].copy()

Чтобы найти подходящие компании, я ищу в своем списке поисковый запрос, который я сгенерировал из мест ранее, следующим образом:

df = df[df.City.str.contains(search, na = False)]

Наконец, я сохраняю фрейм данных на свой жесткий диск. Я использую index = False, индексы не нужны ни по какой причине.

df.to_excel('d:/realtors_2ndbatch.xlsx', index = False)

Затем я отправляю список по электронной почте моему клиенту, который сразу же отправляет мои 200 долларов через PayPal. Забавно — на написание этого блога у меня ушло больше времени, чем на написание сценария и отправку списка клиенту по электронной почте.

Дополнительные материалы на plainenglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Получите эксклюзивный доступ к возможностям написания и советам в нашем сообществе Discord.