Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/25: Рейтинг темы: голосов - 25, средняя оценка - 4.92
0 / 0 / 0
Регистрация: 10.11.2020
Сообщений: 1

Сортировка csv

16.11.2020, 14:04. Показов 4795. Ответов 1

Студворк — интернет-сервис помощи студентам
Необходима помощь разобрать кликстрим csv файл так, чтобы можно было получить данные для заполнения такого рода таблицы, только с добавлением колонки gender
Вот мой код, нужно его доработать, только не могу никак разобраться как и в чем проблема, очень много перепробовал.
Заранее благодарю
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import csv
funnel_by_device = {} 
funnel_template = {'1_home_page': 0, '2_search_page': 0, '3_payment_page': 0, '4_payment_confirmation_page': 0}
with open(r'H:\click_stream3.csv', mode='r') as csv_file:  
    csv_reader = csv.DictReader(csv_file, fieldnames=['ID', 'page', 'date', 'device', 'gender']) 
    
    for row in csv_reader:  
 
        page = list(row.items())[1][1]  
        event_date = list(row.items())[2][1][:-3]  
        device = list(row.items())[3][1]
        gender = list(row.items())[4][1]
        if device not in funnel_by_device:  # если нет
            funnel_by_device[device] = funnel_template.copy()
            if gender not in funnel_by_device[device]:
                funnel_by_device[gender] = funnel_by_device
                if event_date not in funnel_by_device[device]:
                    funnel_by_device[event_date] = funnel_by_device
 
        if page == '1_home_page':
            funnel_by_device[device]['1_home_page'] += 1
        elif page == '2_search_page':
            funnel_by_device[device]['2_search_page'] += 1
        elif page == '3_payment_page':
            funnel_by_device[device]['3_payment_page'] += 1
        elif page == '4_payment_confirmation_page':
            funnel_by_device[device]['4_payment_confirmation_page'] += 1
 
 
print(funnel_by_device)
Миниатюры
Сортировка csv  
Вложения
Тип файла: rar click_stream3.rar (908.3 Кб, 3 просмотров)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.11.2020, 14:04
Ответы с готовыми решениями:

Сортировка таблиц из csv файла
Добрый день! Даны 2 структуры базы данных в csv файлах: kafedra.csv(id, название, количество преподавателей) и discipline.csv (id,...

Как записать в один столбец из одного файла csv в csv
Всем привет Работает, но не получается, как нужно def take_first_n_rows_to_file(): with...

Вам доступен csv файл data.csv, содержащий информацию в csv формате.Напишите функцию read_csv для чтения данных из файла
Вам доступен CSV-файл data.csv, содержащий информацию в csv формате. Напишите функцию read_csv для чтения данных из этого файла. Она должна...

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

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

Сортировка выбором, Сортировка простыми вставками, Сортировка пузырьком, Сортировка слиянием, Быстрая сортировка Хоара
Имеется список товаров, хранящихся на базе. Каждая строка этого списка содержит: инвентарный номер товара; количество видов этого товара;...

Сортировка массива каждым из 3 способов (пузырьковая сортировка, сортировка выбором, сортировка вставкой)
1. Напишите программу, которая выполняет следующие функции: • заполнение элементов массива вещественными числами с заданной ...

Сортировка csv файла
10445,Google,"United States" 1075,"United Network LLC","Russian Federation" 7099,"Oversun-Mercury Ltd","Russian Federation" ...

Внешняя сортировка (файла *.csv) в С++
Здравствуйте! Мучаюсь с внешней сортировкой. Есть задача - отсортировать файл с таблицей (*.csv) по какому-либо полю. Сам способ слияния я...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определенном условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru