Как правильно фильтровать / печатать необработанные данные CSV с помощью регулярных выражений? - PullRequest
0 голосов
/ 19 июня 2020

Итак, я нахожусь во введении в класс сценариев, и, насколько я понимаю, он продвигается очень быстро. Мы применяем регулярные выражения, и задача состоит в том, чтобы наши сокурсники притворились менеджером и попросили нас придумать код регулярного выражения для применения. Ниже приведен снимок экрана csv вместе с кодом шаблона для построения. Мне задали следующие вопросы:

Вопрос 1) Я хотел бы знать, какие клиенты используют карту Visa. Этих клиентов; какие из них потратили более 5000 долларов за последние 6 месяцев. Эти данные будут использоваться для начисления бонусных баллов.

Вопрос 2) Я хочу знать количество клиентов, которые совершили покупку позже, чем раньше, например, купили 4 товара за последние 3 месяца, но 6 товаров за последние 6 месяцы. Я также хочу знать самых длительных зарегистрированных клиентов и клиентов, которые потратили меньше всего.

https://imgur.com/hFRccae

import csv
import re
data = []

with open('customerData.csv') as csvfile:
reader = csv.DictReader(csvfile)
for row in reader:
data.append(row)
print(data[0])
print(data[1]["Name"])
print(data[2]["Spent Past 30 Days"])

Я могу манипулировать шаблоном, но вижу подходят, поэтому игнорируйте неприменимые разделы. Я знаю, что это не очень продуктивно для учебного процесса, но этот класс - худший способ научиться этому. Это похоже на «теперь вы освоили это, давайте перейдем к этому!». MF нет, я еще не освоил! ржунимагу. В любом случае, я был бы признателен, если бы кто-нибудь хотя бы направил меня в правильном направлении, чтобы ответить на эти вопросы.

V / r Джошуа

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...