Цифровая грамотность суперсекретно — различия между версиями

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
Строка 25: Строка 25:
 
'''4.''' С помощью регулярных выражений из исходного текста получите '''столбец с датами окончания службы'''. Обратите внимание, что таких может и не быть в записи. В этом случае, ячейка должна пустовать.<br />
 
'''4.''' С помощью регулярных выражений из исходного текста получите '''столбец с датами окончания службы'''. Обратите внимание, что таких может и не быть в записи. В этом случае, ячейка должна пустовать.<br />
 
'''5.''' '''Перенесите''' столбцы в Excel/Google Sheets. <br />
 
'''5.''' '''Перенесите''' столбцы в Excel/Google Sheets. <br />
'''6.''' '''Постройте''' столбец "Предполагаемое окончание службы" по правилу: Если в тексте не найдено окончание службы, то оно равно началу + 1 год.<br />
+
'''6.''' '''Постройте''' столбец "Предполагаемое окончание службы" по правилу: ''Если в тексте не найдено окончание службы, то оно равно началу + 1 год.''<br />
 
'''7.''' '''Посчитайте''' длительность службы. Подсчитайте, сколько в среднем служили дьяки и подьячие и запишите под столбец "Длительность" <br />
 
'''7.''' '''Посчитайте''' длительность службы. Подсчитайте, сколько в среднем служили дьяки и подьячие и запишите под столбец "Длительность" <br />
 
'''8.''' '''Отсортируйте''' дьяков и подьячих по длительностям службы по убыванию. <br />
 
'''8.''' '''Отсортируйте''' дьяков и подьячих по длительностям службы по убыванию. <br />

Версия 18:35, 1 октября 2017

Задание 4

Дедлайн 09.10.2017 23:59.

Скачайте файл с отрывком из работы С. Б. Веселовского ДЬЯКИ И ПОДЬЯЧИЕ XV -XVII ВВ.
Вам необходимо получить таблицу в Excel/Google Sheets с должностями и сроками службы вида:

Имя, Фамилия Должность Начало службы Окончание службы, найденное в тексте Предполагаемое окончание службы Длительность
Амирев Артемий подьячий 1646 1648 1648 2
Амирев Василий дьяк 1529 1530 1

Чтобы ее построить, решите вспомогательные задания:
1. Обратите внимание на записи, где для одного человека указаны несколько должностей, например
Путилов Спиридон - подьячий Потешного двора, 15 июля 1670 г. по 1671 г.; 8 июля 1671 г. подьячий.
Замените с помощью регулярных выражений такую запись на две отдельные записи:
Путилов Спиридон - подьячий Потешного двора, 15 июля 1670 г. по 1671 г.;
Путилов Спиридон - 8 июля 1671 г. подьячий.
(Совет: используйте обратные ссылки \1 \2 \3.)
2. С помощью регулярных выражений из исходного текста получите столбец с именами и фамилиями.
3. С помощью регулярных выражений из исходного текста получите столбец с датами начала службы.
4. С помощью регулярных выражений из исходного текста получите столбец с датами окончания службы. Обратите внимание, что таких может и не быть в записи. В этом случае, ячейка должна пустовать.
5. Перенесите столбцы в Excel/Google Sheets.
6. Постройте столбец "Предполагаемое окончание службы" по правилу: Если в тексте не найдено окончание службы, то оно равно началу + 1 год.
7. Посчитайте длительность службы. Подсчитайте, сколько в среднем служили дьяки и подьячие и запишите под столбец "Длительность"
8. Отсортируйте дьяков и подьячих по длительностям службы по убыванию.
9. Сохраните таблицу в PDF-формате.
Бонусные задания: 10. Построить диаграмму по срокам службы. 11. С помощью Условного форматирования покрасьте разными цветами дьяков и подьячих.


Важно! Правила сдачи:
Создаем отдельный репозиторий на GitHub (Важно: под тем же самым профилем, под которым Вы сдавали первое дз) с именем DL_homework_4. Под задание нужен отдельный файл в репозитории с именем table.pdf с построенной таблицей и файл task_1.txt.

Формат файла task_1.txt:

Первые четыре строки должны содержать описание того, что Вы делали, чтобы решить каждое задание. Например:
1 строка: Использовал регулярное выражение: ... заменил все вхождения на ...
...
4 строка: Использовал регулярное выражение: ... заменил все вхождения на ...


P.S. По вопросам, связанным с дз, обращайтесь, пожалуйста, в Telegram-группы нашего курса. Ссылки есть на Wiki.