Содержание
Блокада Ленинграда в документах рассекреченных архивов
Блокада Ленинграда в документах рассекреченных архивов
1 / 9
Главная Блокада Ленинграда Блокада Ленинграда в документах рассекреченных архивов
Описание
Библиографическое описание | Блокада Ленинграда в документах рассекреченных архивов / Ин-т воен. истории МО РФ; Под ред. Н. Л. Волковского. — СПб.: Полигон, 2004. — (Серия «Военно-историческая библиотека»). — 766 с., ил.; ISBN 5-89173-262-9.
|
Тип материала | документальный сборник (1354) |
Название издания | Блокада Ленинграда в документах рассекреченных архивов (1) |
Описание | В этой книге с помощью ранее засекреченных архивных документов рассматривается ход битвы за Ленинград от ее начала 10 июля 1941 г. до окончания 9 августа 1944 г. Показаны крупные операции, потери, военачальники, руководившие боевыми действиями. Многие оценки и выводы о военном искусстве, состоянии войск, положении в блокадном городе и на оккупированной территории области, о других сторонах битвы за Ленинград читатели могут сделать сами на основе представленных в книге планов операций, решений Ставки ВГК, главнокомандующих видов и родов войск, командующих фронтами и армиями, оперативных директив, боевых приказов и распоряжений, переговоров по прямому проводу, боевых донесений, разведсводок и других документов и материалов.
|
Сведения об ответственности | Ин-т воен. истории МО РФ; Под ред. Н. Л. Волковского |
Место издания | Санкт-Петербург (73) |
Издательство | Полигон (1) |
Год издания | 2004 (44) |
Физическая характеристика | 766 с., ил. |
Серия | Военно-историческая библиотека (1) |
ISBN | 5-89173-262-9 |
Исторический период | 1941-1942. Начальный период ВОВ (115) 1941-1945. Великая Отечественная война/Вторая мировая война (599) |
Тематические коллекции | Блокада Ленинграда (1941-1944) (17) ВКП(б) в годы ВОВ (117) |
Тематика | Великая Отечественная война — Блокада Ленинграда (1385) Великая Отечественная война — Волховский фронт (147) Великая Отечественная война — Ленинградский фронт (177) Великая Отечественная война — Партизаны в битве за Ленинград и Ленинградскую область (482) Органы управления армией — Высший руководящий состав РККА — Великая Отечественная война (134) |
Памятные даты | 27 января 1944 г. — день полного снятия блокады Ленинграда (12) 10 июля 1941 г. — начало битвы за Ленинград (14) 8 сентября 1941 г. — начало блокады Ленинграда (13) |
Новые поступления | 2020-08 (54) |
ВЫХОДНЫЕ ДАННЫЕ И СОДЕРЖАНИЕ
ДОКУМЕНТЫ
# | Название |
---|---|
1 | Директива Ставки главного командования № 91/НГШ Военному совету Северного фронта о подготовке обороны на подступах к Ленинграду. 4 июля 1941 г. |
2 | Приказ Народного комиссара Военно-Морского флота № 00170 о мероприятиях по созданию обороны города Ленинграда со стороны Озерного района. 5 июля 1941 г. |
3 | Директива Наркома ВМФ № 315/ш Военному совету КБФ, командующему Кронштадской ВМБ, командующему силами морской обороны Ленинграда и Озерного о необходимости усиления борьбы с фактами проявлений трудности и паникерства. 9 июля 1941 г. |
4 | Директива Ставки главного командования Военному совету Ленинградского военного округа о подготовке оборонительного рубежа на подступах к г. Ленинграду. 5 июля 1941 г. |
5 | Директива Наркома ВМФ №335/ш Военным советам флотов и флотилий, командующему морской обороной Ленинграда о необходимости укрепления дисциплины и организации службы. 14 июля 1941 г. |
6 | Директива Ставки Главного Командования № 00413 главнокомандующему северным направлением, командующему Балтийским флотом, командующему войсками Северного и Северо-Западного фронтов об организации противоздушной обороны г. Ленинграда. 18 июля 1941 г. |
7 | Постановление Государственного Комитета Обороны о противоздушной обороне г. Ленинграда. 22 июля 1941 г. |
8 | Директива Ставки ВГК № 001029 Военному совету Северо-Западного направления о мерах по предотвращению окружения Ленинграда. 17 августа 1941 г. |
9 | Директива Ставки ВГК № 001199 Главнокомандующему Северо-Западным направлением, командующим войсками Карельского и Северного фронтов о разделении северного фронта на Карельский и Ленинградский фронты. 23 августа 1941 г. |
10 | Директива Ставки ВГК № 001226 Главнокомандующему Северо-Западным направлением, командующему войсками Ленинградского фронта об обороне г. Ленинграда. 24 августа 1941 г. |
11 | Запись переговоров по прямому проводу верховного Главнокомандующего с командующим войсками Ленинградского фронта. 26 августа 1941 г. |
12 | Запись переговоров по прямому проводу генерал-майора Василевского с генерал-лейтенантом Поповым. 27 августа 1941 г. |
13 | Запись переговоров по прямому проводу генерал-майора Василевского с генерал-лейтенантом Поповым. 28 августа 1941 г. |
14 | Директива Ставки ВГК № 001513 Военному совету северо-западного направления о недостатках в военных действиях ленинградского фронта. 1 сентября 1941 г. |
15 | Директива Ставки ВГК № 001563 командующему 54-й армией о формировании армии и ее задачах. 2 сентября 1941 г. |
16 | Доклад представителя Ставки ВГК на Ленинградском фронте председателю Государственного Комитета Обороны об оперативном положении и действиях войск. 3 сентября 1941 г. |
17 | Запись переговоров по прямому проводу генерал-майора Василевского с генерал-лейтенантом Поповым. 3 сентября 1941 г. |
18 | Запись переговоров по прямому проводу верховного Главнокомандующего и начальника Генерального штаба с командующим войсками и членом военного совета Ленинградского фронта. 4 сентября 1941 г. |
19 | Запись переговоров по прямому проводу генерала армии Жукова с генерал-лейтенантом Поповым. 4 сентября 1941 г. |
20 | Директива Ставки ВГК командующим войсками Ленинградского и Резервного фронтов о смене командования Ленинградского фронта. 11 сентября 1941 г. |
21 | Запись переговоров по прямому проводу маршала Советского Союза К.Е. Ворошилова с командующим 54-й армией маршалом Советского Союза Г.И. Куликом. 13 сентября 1941 г. |
22 | Директива Ставки ВГК № 001841 командующему 54-й отдельной армией об использовании авиации Ленинградского фронта. 12 сентября 1941 г. |
23 | Запись переговоров по прямому проводу маршала Советского Союза Б.М. Шапошникова с командующим войсками Ленинградского фронта генералом армии Г.К. Жуковым. 14 сентября 1941 г. |
24 | Запись переговоров по прямому проводу Верховного Главнокомандующего и начальника Генерального штаба с командующим 54-й армией. 16 сентября 1941 г. |
25 | Запись переговоров по прямому проводу Верховного Главнокомандующего с командующим 54-й армией. 20 сентября 1941 г. |
26 | Указания Верховного Главнокомандующего № 002204 Военному совету Ленинградского фронта о применении оружия против делегатов от немецких войск. 21 сентября 1941 г. |
27 | Директива Ставки ВГК № 002206 командующему войсками Ленинградского фронта о перемещениях в командном составе. 21 сентября 1941 г. |
28 | Директива Ставки ВГК № 002288 командующему 54-й армией о наступлении с целью соединения с войсками Ленинградского фронта. 24 сентября 1941 г. |
29 | Директива Ставки ВГК № 002285 командующему войсками Ленинградского фронта о замене командующего 54-й армией. 24 сентября 1941 г. |
30 | Директива наркома ВМФ № зн/526 военному совету КБФ о мероприятиях в связи с возможной операцией немецкого флота. 24 сентября 1941 г. |
31 | Указания Ставки ВГК № 002352 командующему войсками Ленинградского фронта о руководстве 54-й армией. 26 сентября 1941 г. |
32 | Директива Ставки ВГК № 002357 командующим войсками Ленинградского фронта, 54, 7-й и 4-й армиями о подчинении 54-й армии Ленинградскому фронту. 26 сентября 1941 г. |
33 | Директива Ставки ВГК № 002903 военному совету Ленинградского фронта об организации наступления по овладению станцией Мга. 12 октября 1941 г. |
34 | Директива Ставки ВГК № 002984 командующим войсками Ленинградского фронта и 54-й армией о подготовке операции с целью их соединения. 14 октября 1941 г. |
35 | Запись переговоров по прямому проводу заместителя начальника Генерального штаба с командующим войсками Ленинградского фронта. 23 октября 1941 г. [1] |
36 | Запись переговоров по прямому проводу заместителя начальника Генерального штаба с командующим войсками Ленинградского фронта. 23 октября 1941 г. [2] |
37 | Запись переговоров по прямому проводу заместителя начальника Генерального штаба с командующим 54-й армией. 23 октября 1941 г. |
38 | Донесение генерал-полковника артиллерии Н.Н. Воронова в Ставку ВГК о недостатках в организации наступления. 24 октября 1941 г. |
39 | Запись переговоров по прямому проводу заместителя начальника Генерального штаба с командующим войсками и членом Военного совета Ленинградского фронта. 25 октября 1941 г. |
40 | Запись переговоров по прямому проводу Верховного Главнокомандующего с командованием Ленинградского фронта. 8 ноября 1941 г. |
41 | Постановление Государственного Комитета Обороны № 871 сс о выделении авиации для доставки грузов в г. Ленинград. 9 ноября 1941 г. |
42 | Запись переговоров по прямому проводу Верховного Главнокомандующего с командованием Ленинградского фронта. 9 ноября 1941 г. |
43 | Запись переговоров по прямому проводу Г.М. Маленкова с командованием Ленинградского фронта. 13 ноября 1941 г. |
44 | Запись переговоров по прямому проводу Г.А. Маленкова с командованием Ленинградского фронта. 16 ноября 1941 г. |
45 | Запись переговоров по прямому проводу Верховного Главнокомандующего с командованием Ленинградского фронта. 1 декабря 1941 г. |
46 | Запись переговоров по прямому проводу Г.М. Маленкова с членом Военного совета Ленинградского фронта. 9 декабря 1941 г. |
47 | Директива Ставки ВГК № 005581 командующему 7-й армией об образовании Волховского фронта. 11 декабря 1941 г. |
48 | Директива Ставки ВГК № 005822 командующему войсками Ленинградского фронта о содействии наступлению Волховского фронта. 17 декабря 1941 г. |
49 | Директива Ставки ВГК № 005826 командующему войсками Волховского фронта о переходе в общее наступление. 17 декабря 1941 г. |
50 | Запись переговоров по прямому проводу заместителя начальника Генерального штаба с командующим войсками Волховского фронта. 6 января 1942 г. |
51 | Запись переговоров по прямому проводу Верховного Главнокомандующего и заместителя начальника Генерального штаба с командованием Волховского фронта. 10 января 1942 г. |
52 | Запись переговоров по прямому проводу Верховного Главнокомандующего и заместителя начальника Генерального штаба с командованием Волховского фронта. 14 января 1942 г. |
53 | Постановление Государственного Комитета обороны о недостатках в обеспечении Волховского и Северо-Западного фронтов и мерах по их устранению. 16 января 1942 г. |
54 | Запись переговоров по прямому проводу заместителя начальника Генерального штаба с командованием Волховского фронта. 17 января 1942 г. |
55 | Директива Ставки ВГК № 170045 командующим войсками Ленинградского и Волховского фронтов о формировании 8-й армии и 4-го стрелкового корпуса. 26 января 1942 г. |
56 | Распоряжение Ставки ВГК № 151659/2 командующему войсками Волховского фронта об утверждении изменений в командовании 4-й армией. 2 февраля 1942 г. |
57 | Директива Ставки ВГК № 170126 командующему войсками Волховского фронта о разгроме Любань-Чудовской группировки противника. 26 февраля 1942 г. |
58 | Директива Ставки ВГК № 170127 командующему войсками Ленинградского фронта о нанесении удара на Любань. 26 февраля 1942 г. |
59 | Директива Ставки ВГК № 170128 командующему войсками Волховского фронта о мерах по ускорению разгрома Любань-Чудовской группировки противника. 28 февраля 1942 г. |
60 | Директива Ставки ВГК № 170129 командующему войсками Ленинградского фронта о переподчинении 4-го гвардейского стрелкового корпуса. 28 февраля 1942 г. |
61 | Директива Ставки ВГК № 153189/14 командующим войсками Волховского фронта, 2-й ударной армией. 1 марта 1942 г. |
62 | Директива Ставки ВГК № 170134 командующему войсками Волховского фронта. 5 марта 1942 г. |
63 | Директива Ставки ВГК № 170136 командующим войсками Волховского фронта и 20-й армией о кадровых перестановках. 8 марта 1942 г. |
64 | Директива Ставки ВГК № 170137 командующим войсками Волховского и Ленинградского фронтов, заместителю командующего ВВС Красной Армии о нанесении ударов авиацией. 8 марта 1942 г. |
65 | Указания Генерального штаба командующему войсками Ленинградского фронта. 9 марта 1942 г. |
66 | Постановление Государственного Комитета Обороны № 1423. 11 марта 1942 г. |
67 | Директива Ставки ВГК № 170156 командующему войсками Волховского фронта на отражение контратак противника в районе Мясного Бора. 17 марта 1942 г. |
68 | Выписка из приказа Наркома ВМФ № 0095. 11 апреля 1942 г. |
69 | Директива Ставки ВГК № 170282 командующему и заместителю командующего войсками Волховского фронта. 20 апреля 1942 г. |
70 | Директива Ставки ВГК № 170301 командующим войсками Ленинградского и Волховского фронтов. 20 апреля 1942 г. |
71 | Директива Ставки ВГК № 170299 командующему войсками Ленинградского фронта и Главнокомандующему войсками западного направления. 22 апреля 1942 г. |
72 | Приказ Наркома ВМФ № 0359. 22 апреля 1942 г. |
73 | Постановление Государственного Комитета Обороны № 164-сс. 25 апреля 1942 г. |
74 | Директива Ставки ВГК № 170351 командующему войсками Ленинградского фронта. 3 мая 1942 г. |
75 | Директива Ставки ВГК № 170370 командующему войсками Ленинградского фронта. 9 мая 1942 г. |
76 | Директива Ставки ВГК № 170379 командующему войсками Ленинградского фронта. 14 мая 1942 г. |
77 | Директива Ставки ВГК № 170406 командующему войсками Ленинградского фронта. 21 мая 1942 г. |
78 | Постановление Государственного Комитета Обороны. 24 мая 1942 г. |
79 | Директива Ставки ВГК № 170450 Военным советам Ленинградского фронта и Ленинградской группы войск, командующим 33-й армией, войсками Западного фронта и народному комиссару Военно-морского фронта. 8 июня 1942 г. |
80 | Директива Наркома ВМФ Военному совету КБФ № 8/111. 18 июня 1942 г. |
81 | Директива Ставки ВГК № 170456 командующим войсками Ленинградского и Волховского фронтов, 7-й отдельной армии. 19 июня 1942 г. |
82 | Директива Наркома ВМФ № 8/122 Военному совету КБФ. 30 июня 1942 г. |
83 | Директива Ставки ВГК № 17018 войсками Волховского фронта. 17 июля 1942 г. |
84 | Директива Ставки ВГК № 170594 командующему войсками Ленинградского фронта. 30 августа 1942 г. |
85 | Директива Ставки ВГК № 994180 командующему войсками Волховского фронта. 31 августа 1942 г. |
86 | Директива Ставки ВГК № 170610 командующему войсками Ленинградского фронта. 12 сентября 1942 г. |
87 | Директива Ставки ВГК № 170614 командующему войсками Ленинградского фронта. 17 сентября 1942 г. |
88 | Директива Ставки ВГК № 170629 командующему войсками Волховского фронта. 29 сентября 1942 г. |
89 | Приказ Ставки ВГК № 0790. 5 октября 1942 г. |
90 | Директива Ставки ВГК № 170638 командующему войсками Ленинградского фронта. 5 октября 1942 г. |
91 | Директива Ставки ВГК № 170639 командующему войсками Волховского фронта. 5 октября 1942 г. |
92 | Директива Ставки ВГК № 170637 командующему войсками Ленинградского фронта. 6 октября 1942 г. |
93 | Директива Ставки ВГК № 994233 командующему войсками Ленинградского фронта. 9 октября 1942 г. |
94 | Указания Генерального штаба Красной Армии командующему войсками Ленинградского фронта. 13 октября 1942 г. |
95 | Директива Ставки ВГК № 170657 командующему войсками Волховского фронта, начальнику охраны тыла Волховского фронта, народному комиссару внутренних дел СССР. 14 октября 1942 г. |
96 | Выписка из приказа наркома ВМФ № 0903 об итогах операции, проведенной Ладожской военной флотилией. 23 октября 1942 г. |
97 | Директива Ставки ВГК № 170696 командующим войсками Волховского и Ленинградского фронтов. 2 декабря 1942 г. |
98 | Директива Ставки ВГК № 170703 командующим войсками Волховского и Ленинградского фронтов по прорыву блокады Ленинграда и подготовке Мгинской операции. 8 декабря 1942 г. |
99 | Доклад К.Е. Ворошилова Верховному Главнокомандующему о подготовке войск Волховского и Ленинградского фронтов к прорыву блокады Ленинграда. 3 января 1943 г. |
100 | Доклад К.Е. Ворошилова Верховному Главнокомандующему о подготовке операции «ИСКРА». 6 января 1943 г. |
Страницы истории: «Искра» — операция ВОВ
В ходе операции «Искра», которая началась 12 января 1943 года, 136-я стрелковая дивизия и 61-я танковая бригада Ленинградского фронта с боями ворвались в Рабочий посёлок № 5 и соединились с частями 18-й стрелковой дивизии Волховского фронта. В ходе боёв войсками Красной армии был освобожден город Шлиссельбург и очищено от врага южное побережье Ладожского озера.
Блокада «северной столицы» была прорвана 18 января, 78 лет назад.
Успех наступательной операции позволил наладить автомобильное и железнодорожное сообщение, облегчить жизнь граждан и защитников Ленинграда, которые мужественно и героически сражались против гитлеровских оккупантов.
Начавшаяся 8 сентября 1941 года блокада Ленинграда немецкими и финскими войсками окончательно была снята лишь через год, 27 января 1944 года, после прорыва 18 января 1943 года.
В начале декабря 1942 года штаб командующего Ленинградским фронтом Леонида Говорова разработал план операции, получившей название «Искра». Наступление советских дивизий продолжалось семь суток, бои велись и днём, и ночью.
День за днём красноармейцы освобождали от нацистов по два километра советской земли.
Благодаря успеху в кратчайшие сроки удалось построить для соединения Ленинграда с остальной страной автомобильную и железнодорожные трассы для улучшения снабжения горожан и войск всем необходимым. Однако немецкие войска всё ещё оставались вблизи города.
После изменения стратегической ситуации на советско-германском фронте и победы на Курской дуге началась подготовка к Ленинградско-Новгородской операции по полному разгрому немецких войск под Ленинградом и снятию блокады.
В Музее Победы художнику Евгению Алексеевичу Корнееву удалось объединить художественное воплощение мужества и героизма солдат-защитников города и его жителей в диораме «Блокада Ленинграда».
В честь боевых действий и обороны Ленинграда указом Президиума Верховного Совета СССР от 22 декабря 1942 года учреждена медаль «За оборону Ленинграда». В собрании Музея Победы хранятся 22 такие медали.
Среди них – награды участницы фронтовой бригады Государственного Академического Большого театра СССР Дамаевой Марине Васильевне, а также супруги Маршала Советского Союза Родиона Малиновского Раисы Малиновской.
Эта медаль является одной из восьми наград, учреждённых в честь обороны крупных городов и регионов страны.
На экспозиции «Моторы войны: редкие, знаменитые, неизвестные» представлена легендарная полуторка модификации ГАЗ-ММВ. Этот сильно упрощённый и облегчённый грузовик применялся дорожными частями на «Дороге жизни». На этих машинах в город доставляли всё необходимое, а обратно вывозили жителей и раненых.
В новой экспозиции музея «Подвиг Народа» воссозданы интерьеры ленинградской Государственной Публичной библиотеки им. М. Е. Салтыкова-Щедрина.
Фонд Музея Победа располагает большой коллекцией рукописно-документальных экспонатов, среди которых сотни номеров газеты «Ленинградская Правда», где печатались такие известные советские писатели и поэты, как Ольга Берггольц, Александр Фадеев, Николай Тихонов, Вера Инбер, Всеволод Вишневский.
#ам_дс
- Фото: Ленинградцы на улицах города
- Фото: Медали за оборону Ленинграда и Москвы. Фрагмент экспозиции «Подвиг Армии» Музея Победы
- Фото: На маршруте по «Дороге жизни»
- Фото: Полотно диорамы «Блокада Ленинграда»
Выполнение операций с несколькими столбцами в PySpark DataFrame | Мэтью Пауэрс
Вы можете использовать циклы reduce
, for
или списки, чтобы применять функции PySpark к нескольким столбцам в DataFrame.
Использование итераторов для применения одной и той же операции к нескольким столбцам жизненно важно для поддержки кодовой базы DRY.
Давайте рассмотрим различные способы перевода всех столбцов в DataFrame в нижний регистр, чтобы проиллюстрировать эту концепцию.
Если вы используете Scala API, см. эту запись в блоге о выполнении операций с несколькими столбцами в Spark DataFrame с помощью foldLeft.
Нижние регистры всех столбцов с
сокращением
Давайте импортируем функцию сокращения
из functools
и используем ее для строчных букв всех столбцов в DataFrame.
Source_df = spark.createdataFrame (
[
( "Хосе" , "Синий" ),
( "li" , "Brown" )
],
[ "" , )
],
[ "" , )
],
[ "" , )
],
"eye_color" ]
)fact_df = (reduce(
lambda memo_df, col_name: memo_df. withColumn(col_name, lower(col(col_name))),
source_df.columns,
source_df
))print(actual_df.show())+----+---------+
|name|eye_color|
+----+---------+
|хосе| синий|
| ли| коричневый|
+----+---------+
Физический план, сгенерированный этим кодом, выглядит эффективным.
print(actual_df.explain())== Физический план ==
*Проект [нижний(имя#0) AS name#5, нижний(eye_color#1) AS eye_color#9]
+- Scan ExistingRDD[name# 0,eye_color#1]
Не секрет, что функция сокращения не входит в число любимых функций питонистов. — чувак
Давайте посмотрим, как можно добиться того же результата с помощью цикла по
.
Все столбцы в нижнем регистре с циклом for
Давайте используем тот же source_df
, что и ранее, и создадим fact_df
с циклом for
.
fact_df = source_dffor col_name в fact_df. columns:
тот же физический план.print(actual_df.explain())== Физический план ==
*Проект [нижний(имя#18) AS name#23, нижний(eye_color#19) AS eye_color#27]
+- Scan ExistingRDD[name# 18,eye_color#19]Давайте посмотрим, как мы можем использовать понимание списка для написания этого кода.
В нижнем регистре все столбцы со списками
Давайте использовать тот же
source_df
, что и ранее, и строчными буквами все столбцы со списками, которые так любят питонисты.fact_df = source_df.select(
*[lower(col(col_name)).name(col_name) for col_name in source_df.columns]
)Spark по-прежнему интеллектуален и генерирует тот же физический план.
print(actual_df.explain())== Физический план ==
*Проект [нижний(имя#36) AS name#41, нижний(eye_color#37) AS eye_color#42]
+- Scan ExistingRDD[name# 36,eye_color#37]Давайте смешаем это и посмотрим, как эти решения работают, когда они выполняются на некоторых, но не на всех столбцах в DataFrame.
Выполнение операций над подмножеством столбцов DataFrame
Давайте определим функцию
remove_some_chars
, которая удаляет все восклицательные и вопросительные знаки из столбца.def remove_some_chars(col_name):
remove_chars = ( "!" , "?" )
регулярное выражение = "|" .join( '\{0}' .format(i) для i в remove_chars)
return regexp_replace(col_name, regexp, "" )Давайте воспользуемся
, уменьшим
, чтобы применить функциюremove_some_chars
к двум столбцам в новом кадре данных.source_df = spark.createDataFrame(
[
( "h!o!c!k!e!y" , "рейнджеры" , "Нью-Йорк" ),
( "футбол" , "??nacional!!" , "медельин" )
],
[ "спорт" , "команда" , "город" ]
)print(source_df())
print(source_df())
print(source_df()) +-----------+-------------+--------+
| спорт| команда| город|
+-----------+-------------+--------+
|h!o!c!k!e!y| рейнджеры|нью-йорк|
| футбол|??националь!!|медельин|
+-----------+------------+--------+actual_df = (reduce(
lambda memo_df, col_name: memo_df . withColumn(col_name, remove_some_chars(col_name)),
[ "спорт" , "команда" ],
source_df
))print(actual_df.show())+------+- -------+--------+
| спорт| команда| город|
+------+--------+--------+
|хоккей| рейнджеры|нью-йорк|
|футбол|насьонал|медельин|
+------+--------+--------+Давайте попробуем построить
fact_df
с помощью циклаfor
.FACTION_DF = Source_DFдля COL_NAME в [ "SPORT" , "Команда" ]:
ACTULICE_DF = Actual_DF.WITHCOLUM довольно чистый. Теперь давайте попробуем это со списком.Source_df.select (
*[remove_some_chars (col_name) .name (col_name) , если Col_name в [ "Sport" , "Team" ] ERSH _NAME _NAM30_NF _NAM3 _NAM3 _NAM3 _NAM39. .columns]
)Ничего себе, понимание списка действительно ужасно для подмножества столбцов 😿
уменьшить
,для
, и все вычисления списка выводят тот же физический план, что и в предыдущем примере, поэтому каждое вариант одинаково эффективен при выполнении.== Физический план ==
*Проект [regexp_replace(sport#109, \!|\?, ) AS sport#116, regexp_replace(team#110, \!|\?, ) AS team#117, city# 111]
+- Scan ExistingRDD[sport#109,team#110,city#111]Какой подход следует использовать?
для
циклов, похоже, дают наиболее читаемый код. Включение списков можно использовать для операций, выполняемых со всеми столбцами DataFrame, но их следует избегать для операций, выполняемых с подмножеством столбцов. 9Код 0003 reduce тоже довольно чистый, так что это тоже жизнеспособная альтернатива.Лучше всего писать функции, которые работают с одним столбцом, и заключать итератор в отдельное преобразование DataFrame, чтобы код можно было легко применить к нескольким столбцам.
Давайте определим преобразование
multi_remove_some_chars
DataFrame, которое принимает массив изcol_names
в качестве аргумента и применяетremove_some_chars
к каждомуcol_name.
DEF MULTI_REMOVE_SOME_CHARS (COL_NAMES):
DEF (DF):
для COL_NAME в COL_NAMES:
DF = DF.WITHCOLUNM (
COL_NAME DF
Возврат ВнутреннийМы можем вызвать
Multi_Remove_some_Chars
следующим образом:Multi_Remove_some_Chars ([ "Sport" , "TEAM" ]) ([ ", ". тестировать и использовать повторно.Project Spark скоро станет бесплатным; Большое воссоединение Конкера отменено
Автор
Далтон Купер
Microsoft объявляет, что Project Spark становится полностью бесплатным, но за счет любых будущих платных DLC, включая дополнительные эпизоды Conker's Big Reunion.
Мероприятие Microsoft E3 2013 часто вспоминается геймерами с пренебрежением, так как именно тогда политика Xbox One по постоянному подключению к сети была впервые по-настоящему признана. Все разногласия вокруг этого запланированного ограничения затмили довольно впечатляющую выставку E3 для Microsoft, на которой они продемонстрировали захватывающие игры, такие как 9.0327 Dead Rising 3 , Titanfall и амбициозная игра под названием Project Spark .
Project Spark изначально был выпущен в октябре прошлого года в двух разных форматах. Игроки могли купить игру, что дало бы доступ к большему количеству контента, или они могли играть в нее бесплатно с возможностью покупки дополнительного контента с помощью микротранзакций. Теперь Microsoft объявила об отказе от этих двух моделей ценообразования в пользу совершенно новой, которая радикально изменит ход событий 9.0327 Project Spark Будущее навсегда.
Начиная с 5 октября Project Spark будет полностью бесплатным, без платных дополнений и микротранзакций. Этот значительный переход будет сопровождаться масштабным обновлением игры, которое повысит максимальное количество ландшафтов и объектов, настроит достижения игры, увеличит количество слотов для загрузки для каждого создателя и, самое главное, добавит более 200 новых ресурсов. для игроков и создателей, чтобы возиться.
Несмотря на то, что интерес к Project Spark в значительной степени уменьшился с момента запуска игры в прошлом году, все еще были те, кто покупал контент для игры через DLC и микротранзакции. Всем, кто приобрел контент через Project Spark , после завершения перехода будет возвращен кредит Microsoft Store.
Хотя весь ранее платный контент по-прежнему будет доступен для скачивания всем, у кого установлен Project Spark , это означает, что DLC, запланированный на будущее, был законсервирован. К сожалению, это включает в себя последующие эпизоды Conker's Big Reunion , эпизодическая игра с легендарной сквернословящей белкой Rare. Учитывая эту новость и кадры отмененной многопользовательской игры Conker , которая была недавно выпущена, это определенно была тяжелая неделя для поклонника забытой франшизы.
Грустно, что история Большого воссоединения Конкера так и останется незаконченной, но, надеюсь, нам не придется слишком долго ждать, чтобы снова увидеть Конкера в действии. Благодаря успеху продаж Rare Replay , возможно, Microsoft будет предложено должным образом пересмотреть старые и более любимые франшизы Rare. Conker's Big Reunion было лучше, чем ничего, но большинство фанатов, вероятно, предпочтут полноценное продолжение Conker's Bad Fur Day от Rare.
В любом случае, сделать проект Project Spark полностью бесплатным и открытым — неожиданный шаг со стороны Microsoft. Возврат денег игрокам, которые уже вложили деньги в игру, еще более удивительный, но классный. Возможно, этот переход убедит больше геймеров попробовать 9 0327 Project Spark с обширными инструментами для создания, и эта игра не будет забыта среди более популярных игр того же рода, таких как LittleBigPlanet и Super Mario Maker .