tag:blogger.com,1999:blog-29937714146983994692023-11-16T08:14:03.769+02:00ExcelGuide: Про Excel и не толькоПомощь в использовании Excel. Формулы, таблицы, макросы, шаблоны. Полезные советы, рекомендации, гайды. Регулярные обновления.Василийhttp://www.blogger.com/profile/03686876230303181526noreply@blogger.comBlogger103125tag:blogger.com,1999:blog-2993771414698399469.post-75433432806293178092022-02-20T17:46:00.001+02:002022-02-20T17:46:13.439+02:00Как получить значение столбца по условию в Pandas?<div><p>В этой статье мы рассмотрим, как можно получить значения столбца из Pandas Dataframe по одному или нескольким условиям. Мы воспользуемся тремя основными способами, которые можно применять в ежедневной практике.</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhPXXMIVY7XE2D1d5AJcxAg8MMUPaMFpAkPGOZc0tyMmGRCqb4uyW9uCDAkyJQUhqnX-7yRzd0SkFOYyUwKW0j6ygNeIO-1hVE9BerJU6J3soE60P2fWXZuaS8Bu1O2dtFi_BJzSRR3ij7mXu6egcKbAZuanubuQfDgkY-NYa3PqH_b0T1U4cSjpjeWhA=s831" style="margin-left: 1em; margin-right: 1em;"><img alt="Как получить значение столбца по условию в Pandas?" border="0" data-original-height="578" data-original-width="831" height="446" src="https://blogger.googleusercontent.com/img/a/AVvXsEhPXXMIVY7XE2D1d5AJcxAg8MMUPaMFpAkPGOZc0tyMmGRCqb4uyW9uCDAkyJQUhqnX-7yRzd0SkFOYyUwKW0j6ygNeIO-1hVE9BerJU6J3soE60P2fWXZuaS8Bu1O2dtFi_BJzSRR3ij7mXu6egcKbAZuanubuQfDgkY-NYa3PqH_b0T1U4cSjpjeWhA=w640-h446" width="640" /></a></div>Для нашей статьи создадим Dataframe с информацией о городах:<br /><blockquote>import pandas as pd<br />city_data = {<br /> 'Город':['Москва', 'Казань', 'Владивосток', 'Санкт-Петербург', 'Калининград'], <br /> 'Дата основания':['1147', '1005', '1860', '1703', '1255'], <br /> 'Площадь':['2511', '516', '331', '1439', '223'], <br /> 'Население':['11,9', '1,2', '0,6', '4,9', '0,4'], <br /> 'Погода':['8', '8', '17', '9', '12'] }<br />city_df = pd.DataFrame(city_data)<br />city_df</blockquote><p></p><h2 style="text-align: left;">Способ 1. Получение значения столбца Pandas по индексу</h2><p>Для получения столбца по его индексу мы можем использовать метод iloc(). Методу в качестве параметров необходимо передать номера строк и номера столбцов, которые мы хотим отобрать. <br /><br />Давайте получим содержимое столбца «Город». Для этого в качестве первого параметра метода iloc() указываем <b>:</b>, т.е. отбираем все строки, а в качестве второго - индекс нашего столбца, т.е. 0, так как нумерация столбцов в Pandas начинается с 0:<br /></p><blockquote>print(city_df.iloc[:,0])</blockquote><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjLHE64Ok6tdMbR5tb_gTOwK_zckVsaRNpfaLiQqdE8BSAC2CO3M93xof1N21pT6tV_uPEXZjQbExTRpmSMTb6CCj0zveA3oPA6bUxsTlB_WZCcps6BhE8EVdnFynIjwJSuud0vIYRn1K5RuQhWDSqxFakNlLx0gpa8Ib6GJSTSixeuJY23L9Gg5XorHA=s391" style="margin-left: 1em; margin-right: 1em;"><img alt="Как получить значение столбца по условию в Pandas?" border="0" data-original-height="157" data-original-width="391" height="160" src="https://blogger.googleusercontent.com/img/a/AVvXsEjLHE64Ok6tdMbR5tb_gTOwK_zckVsaRNpfaLiQqdE8BSAC2CO3M93xof1N21pT6tV_uPEXZjQbExTRpmSMTb6CCj0zveA3oPA6bUxsTlB_WZCcps6BhE8EVdnFynIjwJSuud0vIYRn1K5RuQhWDSqxFakNlLx0gpa8Ib6GJSTSixeuJY23L9Gg5XorHA=w400-h160" width="400" /></a></div><h2 style="text-align: left;">Способ 2. Получение значения столбца Pandas по условию</h2>Давайте получим все значения столбца, у которого одно из значений равно «Казань». Для этого сначала можно создать переменную, которую мы будем дальше использовать как фильтр нашего Dataframe:<br /><blockquote>filter = (city_df == 'Казань').any()</blockquote>Теперь применим этот фильтр к исходному Dataframe при помощи метода loc() и посмотрим результат:<br /><blockquote>sub_df = city_df.loc[: , filter]<br />sub_df</blockquote><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgA9MtirwLmXUSqlOo2EztDv-EI042FfB8CnQThc1UbfiXx5SDYRwsHdYKbjiGTXMxlIH5BSnPGj2FJ25qUeZ5kbKUavl9uvkztb3NXmcU1o0Lt_8_bpcTaOTN2p7yZ36Vx8ILqQTnVLrwiAbfiSU1MH6ofMIdwqL4UFgQmPRoz_m_99MqogVF1TPqGbw=s486" style="margin-left: 1em; margin-right: 1em;"><img alt="Как получить значение столбца по условию в Pandas?" border="0" data-original-height="303" data-original-width="486" height="400" src="https://blogger.googleusercontent.com/img/a/AVvXsEgA9MtirwLmXUSqlOo2EztDv-EI042FfB8CnQThc1UbfiXx5SDYRwsHdYKbjiGTXMxlIH5BSnPGj2FJ25qUeZ5kbKUavl9uvkztb3NXmcU1o0Lt_8_bpcTaOTN2p7yZ36Vx8ILqQTnVLrwiAbfiSU1MH6ofMIdwqL4UFgQmPRoz_m_99MqogVF1TPqGbw=w640-h400" width="640" /></a></div><br /></div><h2 style="text-align: left;">Способ 3. Получение значения столбца Pandas по нескольким условиям</h2><div><div>Давайте отберем те столбцы, у которых в значениях есть «Казань» или «516». Для этого нам пригодится создание фильтра, как в способе 2 (см. выше), но теперь мы передадим в него два условия:<br /><blockquote>filter = ((city_df == 'Казань')|(city_df == '516')).any()</blockquote>Каждое условие должно быть заключено в круглые скобки, а между ними должно быть логическое И или ИЛИ. В Pandas это знаки <b>&</b> и <b>|</b>, обратите внимание что команды and и or не поддерживаются в синтаксисе Pandas. Теперь применим фильтр к нашему Dataframe и отобразим результат:<br /><blockquote>sub_df = city_df.loc[: , filter]<br />sub_df</blockquote></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEh4IYh7oTyrJnTQOp_TQ_CCUj54Gii0OuGYsdTMGQGIUzpX8p7lTRE-yPQ3LXcJINh_6uX46-nEbLu8VeI3-p4_Jn_GWw7__ZmG19bT6VbqUFMTwHojOfMmybRJdVWsdbmGjtbbxZlA0VTNYozKjxg1IUzKqy-PkCLAkrD0TiLddSgSukBwVIAFfJvKyg=s560" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как получить значение столбца по условию в Pandas?" border="0" data-original-height="303" data-original-width="560" height="346" src="https://blogger.googleusercontent.com/img/a/AVvXsEh4IYh7oTyrJnTQOp_TQ_CCUj54Gii0OuGYsdTMGQGIUzpX8p7lTRE-yPQ3LXcJINh_6uX46-nEbLu8VeI3-p4_Jn_GWw7__ZmG19bT6VbqUFMTwHojOfMmybRJdVWsdbmGjtbbxZlA0VTNYozKjxg1IUzKqy-PkCLAkrD0TiLddSgSukBwVIAFfJvKyg=w640-h346" width="640" /></a></div>Отлично, вы освоили способы получения значения столбцов в Pandas по условию. Эти, а также другие ваши знания о Pandas в частности и Python в целом могут позволить вам получить высокооплачиваемую должность Data Scientist. Узнать подробнее можно в курсе от Skillbox «<a href="https://go.avck.ws/6298715876c82f40" target="_blank"><u><b>Data Scientist с нуля до Junior</b></u></a>».<br /><br />Спасибо за внимание. Вам бонус за то, что дочитали статью до конца – <a href="https://drive.google.com/file/d/1qT0sQTJx6WZOSzT_WWFeH116xMYxBhxK/view?usp=sharing" target="_blank"><u><b>ноутбук </b></u></a>по этому уроку.<div><br /><p></p></div></div>Василийhttp://www.blogger.com/profile/03686876230303181526noreply@blogger.com0tag:blogger.com,1999:blog-2993771414698399469.post-29329867717282642732022-02-20T16:41:00.001+02:002022-02-20T16:41:18.788+02:00Как получить значение строки по условию в Pandas?<p>В Pandas данные представлены в виде двухмерной таблицы Dataframe. Получение значений отдельной строки из Dataframe является часто встречающейся задачей. В этой статье мы рассмотрим три метода, как это можно сделать.</p><p> <a href="https://blogger.googleusercontent.com/img/a/AVvXsEggpLvesScJvUX6YAU46whyr6HyJLnGO4sBtNDZiVkHymU8qRGCkNoujlx3EyAFYd00L_zyHmkFiGteoPR3shzXHMGlvwB6C1lShqClCpOKuDgYCeOM93XYct4pDppHyUgbSfBcx465rDi_rF8mAdXT6WgKjeiUgr9nDRgIeqZuseNQGFg6dBkVs5woPA=s806" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как получить значение строки по условию в Pandas?" border="0" data-original-height="576" data-original-width="806" height="458" src="https://blogger.googleusercontent.com/img/a/AVvXsEggpLvesScJvUX6YAU46whyr6HyJLnGO4sBtNDZiVkHymU8qRGCkNoujlx3EyAFYd00L_zyHmkFiGteoPR3shzXHMGlvwB6C1lShqClCpOKuDgYCeOM93XYct4pDppHyUgbSfBcx465rDi_rF8mAdXT6WgKjeiUgr9nDRgIeqZuseNQGFg6dBkVs5woPA=w640-h458" width="640" /></a><br /></p><p>Для учебного примера создадим датафрейм с информацией по городам:<br /></p><blockquote>import pandas as pd<br />city_data = {<br /> 'Город':['Москва', 'Казань', 'Владивосток', 'Санкт-Петербург', 'Калининград'], <br /> 'Дата основания':['1147', '1005', '1860', '1703', '1255'], <br /> 'Площадь':['2511', '516', '331', '1439', '223'], <br /> 'Население':['11,9', '1,2', '0,6', '4,9', '0,4'], <br /> 'Погода':['8', '8', '17', '9', '12'] }<br />city_df = pd.DataFrame(city_data)<br />city_df</blockquote><p></p><h2 style="text-align: left;">Способ 1. Выбор строки по ее индексу в Pandas</h2><p>Метод iloc() позволяет получить строку по номеру ее индекса. Обратите внимание, что нумерация строк в Pandas начинается с 0. Давайте получим значения строки по городу Владивосток и выведем их, индекс у него 2:<br /></p><blockquote>print(city_df.iloc[2])</blockquote><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEg1n3rzqG9a7rxWqszJL2tD0FKYRzV3QyZjrgtUa8vkf1mNpowPM9FNp6FTD2zI26oPhEa926Np-O7RVDB-w4Qd83Yuk6kbz-FsTeM4cjMOLNDEl30oPb4WF6ooR0jfsxKAsKaSNVW0gWVq6TivonJk35tfeb-U72Ga3tUwmCFCUpWf_EeAN5a9ouAiQA=s368" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как получить значение строки по условию в Pandas?" border="0" data-original-height="144" data-original-width="368" height="156" src="https://blogger.googleusercontent.com/img/a/AVvXsEg1n3rzqG9a7rxWqszJL2tD0FKYRzV3QyZjrgtUa8vkf1mNpowPM9FNp6FTD2zI26oPhEa926Np-O7RVDB-w4Qd83Yuk6kbz-FsTeM4cjMOLNDEl30oPb4WF6ooR0jfsxKAsKaSNVW0gWVq6TivonJk35tfeb-U72Ga3tUwmCFCUpWf_EeAN5a9ouAiQA=w400-h156" width="400" /></a></div><h2 style="text-align: left;">Способ 2. Выбор строки по условию в столбце Pandas</h2>В случае, если вам нужно получить значение строки по определенному условию в столбце, то нам подойдет метод loc(). Давайте отразим значения строки, по условию что город у нас равен «Казань»:<br /><blockquote>city_df.loc[city_df['Город'] == 'Казань']</blockquote><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjkYi6grYrbsU88GIjRb-OEkWOw1b6cyIwc-V_Ft2N0Tuo5fcnhgWLwnGttZ7wiBlJRJqv305ZCqkVglw8TwZVtzixFPRKYqw6OypM4kDoktqCFTuSuTmEA8Yh4VyJ-BYQGahhyIV61hLnIphD2v-hWnPyrPkUciGSc9Tk98C_j-gfSKXuHS5Ng12Cl7Q=s503" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как получить значение строки по условию в Pandas?" border="0" data-original-height="110" data-original-width="503" height="88" src="https://blogger.googleusercontent.com/img/a/AVvXsEjkYi6grYrbsU88GIjRb-OEkWOw1b6cyIwc-V_Ft2N0Tuo5fcnhgWLwnGttZ7wiBlJRJqv305ZCqkVglw8TwZVtzixFPRKYqw6OypM4kDoktqCFTuSuTmEA8Yh4VyJ-BYQGahhyIV61hLnIphD2v-hWnPyrPkUciGSc9Tk98C_j-gfSKXuHS5Ng12Cl7Q=w400-h88" width="400" /></a></div><h2 style="text-align: left;">Способ 3. Выбор строки по нескольким условиям в столбцах Pandas</h2>Отбор можно проводить как по одному условию (см. Способ 2), так и по нескольким. Давайте найдем строку с городом, год основания которого 1703, а площадь 1439:<br /><blockquote>city_df.loc[(city_df['Дата основания'] == '1703')&(city_df['Площадь'] =='1439')]</blockquote><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhQi1uycs3XPBk4XJ4xLneFUm9T5UrQTCLlnNzZw-8Pgzb2KKENE6Lugve9cWopeCuzT5B8AAI9uOQnVXQfe3bO23sDBizbGWCjrIrEa3HKCL9gIubZBZfMsqf7Cwu_Gwkduah-MSo4S-5o9pGj2V_tt6OX5OqT5o4AQtYfIBEt-qCAYLU0Bt4MsK_hmQ=s716" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как получить значение строки по условию в Pandas?" border="0" data-original-height="101" data-original-width="716" height="90" src="https://blogger.googleusercontent.com/img/a/AVvXsEhQi1uycs3XPBk4XJ4xLneFUm9T5UrQTCLlnNzZw-8Pgzb2KKENE6Lugve9cWopeCuzT5B8AAI9uOQnVXQfe3bO23sDBizbGWCjrIrEa3HKCL9gIubZBZfMsqf7Cwu_Gwkduah-MSo4S-5o9pGj2V_tt6OX5OqT5o4AQtYfIBEt-qCAYLU0Bt4MsK_hmQ=w640-h90" width="640" /></a></div>Обратите внимание на то, что каждое условие должно быть заключено в круглые скобки, а между ними логическое И либо ИЛИ: <b>&</b> или <b>|</b> (Важно!!! Команды and и or в Pandas не работают для отборов, используйте только <b>&</b> или <b>|</b>).<br /><br />Мы рассмотрели основные варианты получения значения строки в Pandas по условию. Эти знания могут помочь вам получить современную, высокооплачиваемую профессию, к примеру Data Scientist. А для того, чтобы получить все необходимые для этого навыки, пройдите курс «<a href="https://go.avck.ws/6298715876c82f40" target="_blank"><u><b>Data Scientist с нуля до Junior</b></u></a>» от Skillbox.<br /><br />Спасибо за внимание. Для лучшего понимания материала прикладываю <a href="https://drive.google.com/file/d/1WBS6tVNldqNxtCkC-DzkbL8uixWlbzkP/view?usp=sharing" target="_blank"><u><b>ноутбук </b></u></a>для этой статьи.Василийhttp://www.blogger.com/profile/03686876230303181526noreply@blogger.com0tag:blogger.com,1999:blog-2993771414698399469.post-86114351138633033512022-02-13T18:54:00.002+02:002022-02-13T18:54:48.567+02:00Топ-7 самых распространенных ошибок в Excel<p>При работе в Excel, можно столкнуться с различными ошибками и не всегда понятно, как их исправить. В этой статье в сжатой форме будет рассказано о 7 основных ошибках в Excel, а также даны ссылки на отдельные статьи по каждой из ошибок, где они разобраны более подробно.</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhB1lBHQFforwf1gVoeX6zVfKmyXFjXtj5D31dTd9J5YoCAzifc8EtJJvf22XGd9erojH1zCdvkKVNN9Gv83j4w88AIQA6ZPgLGIU3KSiQCiWl2Y39WV8oFX1XLDlrZeOU3G5l0Xn1B9O0CJ_CbBTEiiYwQYPLbWPjZqxA9AFK4IBrfJSkVrLFQEivkVQ=s667" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Топ-7 самых распространенных ошибок в Excel" border="0" data-original-height="461" data-original-width="667" height="442" src="https://blogger.googleusercontent.com/img/a/AVvXsEhB1lBHQFforwf1gVoeX6zVfKmyXFjXtj5D31dTd9J5YoCAzifc8EtJJvf22XGd9erojH1zCdvkKVNN9Gv83j4w88AIQA6ZPgLGIU3KSiQCiWl2Y39WV8oFX1XLDlrZeOU3G5l0Xn1B9O0CJ_CbBTEiiYwQYPLbWPjZqxA9AFK4IBrfJSkVrLFQEivkVQ=w640-h442" width="640" /></a></div> <p></p><h2 style="text-align: left;">Ошибка #ЗНАЧ в Excel</h2><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-HxUH487XVMG9EizRyEc16n8gLrDcTGWYwhG04wWSQ4Q3iEyngmrbDPq5UynPUfs_lDls3mkxrNIvQuZhd-A6Bb5AfBzLMRq29VowRZ27_5Ix0CRB6WoV-dYKRgkStC7RcOuggMunDBAW/s427/value_error_04.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Топ-7 самых распространенных ошибок в Excel" border="0" data-original-height="268" data-original-width="427" height="251" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-HxUH487XVMG9EizRyEc16n8gLrDcTGWYwhG04wWSQ4Q3iEyngmrbDPq5UynPUfs_lDls3mkxrNIvQuZhd-A6Bb5AfBzLMRq29VowRZ27_5Ix0CRB6WoV-dYKRgkStC7RcOuggMunDBAW/w400-h251/value_error_04.png" width="400" /></a></div><p>Ошибка #ЗНАЧ может появляться по следующим причинам:<br /><br />• Использование определенных функций, ссылающий на внешний закрытый Excel файл.<br />Решение проблемы: Открыть внешний файл либо изменить формулы так, что бы функции не ссылались на внешние файлы<br /><br />• Сложение или вычитание дат, где одна из дат представлена в неправильном формате, чаще всего текстовом<br />Решение проблемы: Исправить дату так, что бы она стала в формате «Дата»<br /><br />• Лишние пробелы в числах<br />Решение проблемы: Удалить лишние пробелы в числах, что бы из текстового формата они преобразовались в числовой.</p><p>Более подробно про ошибку #ЗНАЧ вы можете прочитать в нашей статье «<a href="http://www.excelguide.ru/2021/05/value-error-excel.html" target="_blank"><u><b>Как исправить ошибку #ЗНАЧ в Excel</b></u></a>».</p><h2 style="text-align: left;">Ошибка #Н/Д в Excel</h2><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAQVSjz8MH4xIh080eZL4yaIsAJSvyWy5_4WexFKtWdBVjnD6IFrBgg1M3ytZ-xgTIoZEVjXe9is8oe4K00bkjP8MykBEj4aUwWgOhlbmjiWTtHi66yNOksTS4QtkqjQipw35GyrDk_-wk/s538/no_data_error_excel_01.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Топ-7 самых распространенных ошибок в Excel" border="0" data-original-height="395" data-original-width="538" height="294" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAQVSjz8MH4xIh080eZL4yaIsAJSvyWy5_4WexFKtWdBVjnD6IFrBgg1M3ytZ-xgTIoZEVjXe9is8oe4K00bkjP8MykBEj4aUwWgOhlbmjiWTtHi66yNOksTS4QtkqjQipw35GyrDk_-wk/w400-h294/no_data_error_excel_01.png" width="400" /></a></div> <p></p><p>Ошибка #Н/Д чаще всего возникает при использовании формул ВПР() и ГПР() и обозначает, что функция не смогла найти искомое значение в просматриваемом массиве.</p><p>Обработать такую ошибку можно двумя способами:<br /><br />• При помощи функции ЕСЛИОШИБКА()<br /><br />• При помощи функции ЕСНД()</p><p>В обоих случаях вы должны в качестве первого параметра для функции указать ту функцию, которая возвращает ошибку, а вторым параметром – результат, в случае если ошибка все же произошла.</p><p>Более подробно о ошибке #Н/Д читайте в нашей статье «<a href="http://www.excelguide.ru/2021/05/error-no-data-.html" target="_blank"><u><b>Как исправить ошибку #Н/Д в Excel</b></u></a>»<br /></p><h2 style="text-align: left;">Ошибка #ССЫЛКА в Excel</h2><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAv5QqGkI8W1-KB55FKr09ZvnsAt170MgzVW3eYj1ZHu3Ut7Ox3rnEfnWIneTFZ9pok2u1GJyQujWQgr-XmoWyPN-OnA2RtIyeEvtcjlyZqvpzERIgtSiXn4a7GHLPfNd-xM7hk6S0qdVf/s551/link_error_01.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Топ-7 самых распространенных ошибок в Excel" border="0" data-original-height="438" data-original-width="551" height="318" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAv5QqGkI8W1-KB55FKr09ZvnsAt170MgzVW3eYj1ZHu3Ut7Ox3rnEfnWIneTFZ9pok2u1GJyQujWQgr-XmoWyPN-OnA2RtIyeEvtcjlyZqvpzERIgtSiXn4a7GHLPfNd-xM7hk6S0qdVf/w400-h318/link_error_01.png" width="400" /></a></div><br />Ошибка #ССЫЛКА возникает из-за того, что формула или функция ссылается на ячейки, которые уже не существуют.<p></p><p>Для того, что бы исправить эту ошибку, необходимо либо переписать формулу, сославшись на актуальные данные, либо использовать функцию ЕСЛИОШИБКА() для обработки исключений.</p><p>Более подробно о ошибке #ССЫЛКА можно узнать в нашей статье «<a href="http://www.excelguide.ru/2021/05/error-link-excel.html" target="_blank"><u><b>Как исправить ошибку #ССЫЛКА! в Excel</b></u></a>».<br /></p><h2 style="text-align: left;">Ошибка #ПЕРЕНОС в Excel</h2><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgfDCfCgOaiFIk6yG23w0Z63Qc2NiGi9LTYr_AwtYqUIlbX1KxF2PGDs7L08IFN_GXHeR34Vi3f0bkR8aDK-9ylI1L5-bq1HbuGbwzvxm1vclvPKy4MwmJKuzDgVQhL5i0jxbOBwOkw4DgDY-Ah_wDUSYAT5-nx2I2qi-_p_ugizOksAR7_0HG699I-zQ=s592" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Топ-7 самых распространенных ошибок в Excel" border="0" data-original-height="176" data-original-width="592" height="190" src="https://blogger.googleusercontent.com/img/a/AVvXsEgfDCfCgOaiFIk6yG23w0Z63Qc2NiGi9LTYr_AwtYqUIlbX1KxF2PGDs7L08IFN_GXHeR34Vi3f0bkR8aDK-9ylI1L5-bq1HbuGbwzvxm1vclvPKy4MwmJKuzDgVQhL5i0jxbOBwOkw4DgDY-Ah_wDUSYAT5-nx2I2qi-_p_ugizOksAR7_0HG699I-zQ=w640-h190" width="640" /></a></div><br />Ошибка #ПЕРЕНОС! возникает в ситуации, когда в ячейках, куда мы хотим вставить данные уже содержится какая-либо информация и Excel не может эти данные заменить.<p></p><p>Для исправления ошибки необходимо очистить весь диапазон, куда мы хотим поместить данные.</p><p>Более подробно в нашей статье «<a href="http://www.excelguide.ru/2021/12/remove-spill-error-excel.html" target="_blank"><u><b>Как исправить ошибку #ПЕРЕНОС! в Excel</b></u></a>».</p><h2 style="text-align: left;">Ошибка #ИМЯ в Excel</h2><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiYDfmKp6DpLfkJs1IGu5xRY7jbS6-_19C6bWZEmDfzIS4PqnX_OmEIJpgiglqFdAPkrMdA2dLRvX6DT7S32-ovwL-dEncQApweePX8H0KosgqILwVanFJjiZNOl7mpr_wBI3kgk8sr1iw6LSVVYe8WVIiwbzihWdNwtS-sOiFGCFxODoXhSEzbOW8FRQ=s382" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Топ-7 самых распространенных ошибок в Excel" border="0" data-original-height="144" data-original-width="382" height="151" src="https://blogger.googleusercontent.com/img/a/AVvXsEiYDfmKp6DpLfkJs1IGu5xRY7jbS6-_19C6bWZEmDfzIS4PqnX_OmEIJpgiglqFdAPkrMdA2dLRvX6DT7S32-ovwL-dEncQApweePX8H0KosgqILwVanFJjiZNOl7mpr_wBI3kgk8sr1iw6LSVVYe8WVIiwbzihWdNwtS-sOiFGCFxODoXhSEzbOW8FRQ=w400-h151" width="400" /></a></div><br />Причиной ошибки #ИМЯ чаще всего является неправильное написании названия функции, либо отключенные макросы при использовании собственноручно написанных функций на VBA.<p></p><p>Для исправления ошибки проверьте, корректно ли у вас указано название функции или включены ли у вас макросы.</p><p>Подробнее в статье «<a href="http://www.excelguide.ru/2022/02/excel-name-error.html" target="_blank"><u><b>Как исправить ошибку #ИМЯ в Excel?</b></u></a>».<br /><br /></p><h2 style="text-align: left;">Ошибка #ПУСТО в Excel</h2><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhWlTb1kmg01LOSnZwNgEX2duQfBYBrCzJDfzgZYqxt6pyxdIWwIyKRwtsf-QirUIca0UY8342ZcFCleyHRLNp2V9t5lq4d9ZnVu5LtL8iuJsx1JDefkOl9WBqXBqb_XXWVwe73YHGU77v1lwxIJA4VO5t892oRrJnnmVsIM3GUiKG5W8zF-NyAa18bKQ=s399" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Топ-7 самых распространенных ошибок в Excel" border="0" data-original-height="241" data-original-width="399" height="241" src="https://blogger.googleusercontent.com/img/a/AVvXsEhWlTb1kmg01LOSnZwNgEX2duQfBYBrCzJDfzgZYqxt6pyxdIWwIyKRwtsf-QirUIca0UY8342ZcFCleyHRLNp2V9t5lq4d9ZnVu5LtL8iuJsx1JDefkOl9WBqXBqb_XXWVwe73YHGU77v1lwxIJA4VO5t892oRrJnnmVsIM3GUiKG5W8zF-NyAa18bKQ=w400-h241" width="400" /></a></div><br />Основной причиной ошибки #ПУСТО является то, что в качестве параметра функции передается несвязанный диапазон.<p></p><p>Решение проблемы: Проверить написание функции (обычно в описании ссылок на диапазоны упускается знак <b>:</b> или <b>;</b> ) и исправить ее.</p><p>Более подробно в нашей статье «<a href="http://www.excelguide.ru/2022/02/empty-error-excel.html" target="_blank"><b><u>Как исправить ошибку #ПУСТО в Excel?</u></b></a>»<br /></p><h2 style="text-align: left;">Ошибка #ЧИСЛО в Excel</h2><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEh36JCrY3rbyANvnEKoHqhzUG3NgA2HLNyJZ_aaiUKbTvtjN45JW3mNj4dceGEAO-MXj4Q_8nFYIuiY-kwGju8APAXL3EsdD_M5lbIdTxjHbuNbLTx7EUAtuoP8-otOV5U8vR5D6q0sXaA4_2oT531Lu51qrMrHmhCfi0dA3ImQYiNHnJvlK3V6UsKiRg=s347" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Топ-7 самых распространенных ошибок в Excel" border="0" data-original-height="110" data-original-width="347" height="126" src="https://blogger.googleusercontent.com/img/a/AVvXsEh36JCrY3rbyANvnEKoHqhzUG3NgA2HLNyJZ_aaiUKbTvtjN45JW3mNj4dceGEAO-MXj4Q_8nFYIuiY-kwGju8APAXL3EsdD_M5lbIdTxjHbuNbLTx7EUAtuoP8-otOV5U8vR5D6q0sXaA4_2oT531Lu51qrMrHmhCfi0dA3ImQYiNHnJvlK3V6UsKiRg=w400-h126" width="400" /></a></div><br />Эта ошибка в Excel означает что число, указанное в качестве параметра какой-либо функции, является для нее недопустимой. Пример – извлечение квадратного корня из отрицательного числа. <p></p><p>Решением должно являться исправление параметра для функции.</p><p>О ошибке #ЧИСЛО подробнее в статье «<a href="http://www.excelguide.ru/2022/02/excel-number.html" target="_blank"><b><u>Как исправить ошибку #ЧИСЛО в Excel?</u></b></a>»<br /></p><h2 style="text-align: left;">Заключение</h2><p>В этой статье мы рассмотрели самые распространенные ошибки в Excel: #ЗНАЧ, #Н/Д, #ССЫЛКА, #ПЕРЕНОС, #ИМЯ, #ПУСТО, #ЧИСЛО.<br /><br />Знание этих ошибок и методов их устранения поможет вам более эффективно использовать Excel, а для перехода на новый уровень в умении использования Excel в различных задачах, рекомендую вам пройти курс "<a href="https://go.avck.ws/6c127f93cf625d80" target="_blank"><u><b>Excel + Google Таблицы с нуля до PRO</b></u></a>" от Skillbox. На нем понятно, подробно и с примерами объяснят, как использовать Excel в различных ситуациях.</p>Василийhttp://www.blogger.com/profile/03686876230303181526noreply@blogger.com0tag:blogger.com,1999:blog-2993771414698399469.post-39273690218348028052022-02-13T16:53:00.003+02:002023-01-22T14:00:00.257+02:00Как исправить ошибку #ЧИСЛО в Excel?<p>Ошибка #ЧИСЛО в Excel не является сильно распространённой, однако если вы ее встретили в своей работе, то прочитав эту статью, вы узнаете основные причины и методы исправления ошибки #ЧИСЛО в Excel.</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOZECStD6SG_WRw-kb5_pp03czV0fUYt6qDb963nQmDVEGR_AcayHPc_khyIqeFiuPRCQZG-BZ3V5JGrqs3F_BvbsIB_N91Uka-K1ajtSsjOUhQ27-6bVw5Z5y6-sn3WN_SzJdzSF0V7UOqlxuipnc3oLFjJKIwmuHYKHx3TtiGdnPDtABt1KvxzFA0A/s601/error_number_excel_01.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как исправить ошибку #ЧИСЛО в Excel?" border="0" data-original-height="421" data-original-width="601" height="448" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOZECStD6SG_WRw-kb5_pp03czV0fUYt6qDb963nQmDVEGR_AcayHPc_khyIqeFiuPRCQZG-BZ3V5JGrqs3F_BvbsIB_N91Uka-K1ajtSsjOUhQ27-6bVw5Z5y6-sn3WN_SzJdzSF0V7UOqlxuipnc3oLFjJKIwmuHYKHx3TtiGdnPDtABt1KvxzFA0A/w640-h448/error_number_excel_01.webp" width="640" /></a></div> <br /><p></p><p>Эта ошибка в Excel означает что число, указанное в качестве параметра какой-либо функции, является для нее недопустимой. Рассмотрим несколько примеров.<br /></p><h2 style="text-align: left;">Пример 1. Квадратный корень из отрицательного числа</h2><p>Давайте зададим в качестве примера число -10 и попробуем извлечь из него корень при помощи функции КОРЕНЬ():</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiy2nO0gm_gHzcT60kK72I965OmzsiRB4zC2thgxf09QhHvLzWii1dUx1gDkt9gXMIrNfwGhBiMxh6rSk2ouz9Fr613dWJoXB3PXlEoSCwGictk2m-stqhe-5Tw7TAUl3JRkuup6Fmqh_ZhSVMS6WrfRIghnkYZ6Sa3IuI1Vms0ZMvtOHIKQyA3m7ycvA/s347/error_number_excel_02.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как исправить ошибку #ЧИСЛО в Excel?" border="0" data-original-height="110" data-original-width="347" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiy2nO0gm_gHzcT60kK72I965OmzsiRB4zC2thgxf09QhHvLzWii1dUx1gDkt9gXMIrNfwGhBiMxh6rSk2ouz9Fr613dWJoXB3PXlEoSCwGictk2m-stqhe-5Tw7TAUl3JRkuup6Fmqh_ZhSVMS6WrfRIghnkYZ6Sa3IuI1Vms0ZMvtOHIKQyA3m7ycvA/s16000/error_number_excel_02.webp" /></a></div><br /><p></p><p>Мы получили ошибку #ЧИСЛО. Причиной этого является то, что по правилам математики извлекать квадратный корень мы можем только из положительных чисел. Если мы исправим число -10 на 10, то ошибка пропадет:</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheqUrwcm514UcKySqAaHvMMH4burZlwUzOULwyO5EVc-xKvdcasEsbbo85Mc_97ERH1f31MGV1TlIfD0JKyFQcssXat6lUF3vcjZSuPpVFC0nFilanoU3DGVvEU3j2XnodXxXnSXkIjhSrPM-xLV_P0jweTVcGI1q8p_t4dclphrQ8hnQQTYIhnBFeRA/s348/error_number_excel_03.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как исправить ошибку #ЧИСЛО в Excel?" border="0" data-original-height="110" data-original-width="348" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheqUrwcm514UcKySqAaHvMMH4burZlwUzOULwyO5EVc-xKvdcasEsbbo85Mc_97ERH1f31MGV1TlIfD0JKyFQcssXat6lUF3vcjZSuPpVFC0nFilanoU3DGVvEU3j2XnodXxXnSXkIjhSrPM-xLV_P0jweTVcGI1q8p_t4dclphrQ8hnQQTYIhnBFeRA/s16000/error_number_excel_03.webp" /></a></div> <p></p><h2 style="text-align: left;">Пример 2. Очень большие числа</h2><p>Давайте попробуем число 999 возвести в 999 степень:</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfwu9PGrhwgYW7I_LzBYnDUK8gPr8lghmgvAkh2oKrIi1wmwZ_H3_3jOFuxvHRQCV8v1QM1ystS8mRI-nWeZRwnmPLcWzZ7z9YxQuOPybeMpcWQq4Vc685D2IuguTDrNedGU6aJi-6XaF2Fz2JBVTrkpd3Mne1JG4DxTF8w7fwpj1wwC-nW1xXY0jxLg/s409/error_number_excel_04.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как исправить ошибку #ЧИСЛО в Excel?" border="0" data-original-height="112" data-original-width="409" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfwu9PGrhwgYW7I_LzBYnDUK8gPr8lghmgvAkh2oKrIi1wmwZ_H3_3jOFuxvHRQCV8v1QM1ystS8mRI-nWeZRwnmPLcWzZ7z9YxQuOPybeMpcWQq4Vc685D2IuguTDrNedGU6aJi-6XaF2Fz2JBVTrkpd3Mne1JG4DxTF8w7fwpj1wwC-nW1xXY0jxLg/s16000/error_number_excel_04.webp" /></a></div><br /><p></p><p></p><p>Мы снова получили ошибку #ЧИСЛО, в данном случае это связано с тем, что у Excel есть ограничение на размер чисел, с которыми он может оперировать. Исправить такую ситуацию средствами Excel нельзя и если вам необходимо вычислять результаты таких операций, то необходимо воспользоваться специализированным программным обеспечением.</p><p> </p><h2 style="text-align: left;">Пример 3. Длительные итерационные вычисления</h2><p>В случае, если ваша функция вычисляет результат итерационным методом перебора подходящих значений, к примеру функция «Подбор параметра», то в случае, если результат не может быть рассчитан в течении долгого времени, то вы получите ошибку #ЧИСЛО.<br /><br />Для того, чтобы ее исправить, вам необходимо либо увеличить количество итераций (это соответственно повлияет на продолжительность расчета), либо снизить точность вычислений (подходит для ситуаций, когда высокая точность не требуется).<br /><br />Зайдите в Excel в меню «Файл» и выберите пункт «Параметры». Далее в открывшемся окне перейдите в пункт «Формулы», в правом верхнем углу вы сможете изменить точность и количество итераций при вычислениях.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdrgZGB6jS-Qlf3bSddSAUL2bJ7oW6N38Gh3EdBbzC6Cklw9H1wwnbLSfmIqkStqPbl8TsfAerqkBiucrP-IBrFuGCui0RKznEPk0brzRKtLJPNB4rYP19B0qPq57Z8_0FhiBzrPiMT1mx-Hu-M0rtX7mJ7Kc7Udql1UORal3eyTN1IGQoxKEQvVw-lA/s935/error_number_excel_05.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как исправить ошибку #ЧИСЛО в Excel?" border="0" data-original-height="684" data-original-width="935" height="468" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdrgZGB6jS-Qlf3bSddSAUL2bJ7oW6N38Gh3EdBbzC6Cklw9H1wwnbLSfmIqkStqPbl8TsfAerqkBiucrP-IBrFuGCui0RKznEPk0brzRKtLJPNB4rYP19B0qPq57Z8_0FhiBzrPiMT1mx-Hu-M0rtX7mJ7Kc7Udql1UORal3eyTN1IGQoxKEQvVw-lA/w640-h468/error_number_excel_05.webp" width="640" /></a></div><p></p>Отлично, мы рассмотрели основные причины возникновения ошибки #ЧИСЛО в Excel и методы ее устранения. Об этом и многих других возможностях Excel вы сможете подробнее ознакомиться на курсе "<a href="https://go.avck.ws/6c127f93cf625d80" target="_blank"><u><b>Excel + Google Таблицы с нуля до PRO</b></u></a>" от Skillbox. В нем вы научитесь работать в экселе как настоящий профессионал, тем самым повысив свою производительность и ценность как для себя, так и для работодателя.Василийhttp://www.blogger.com/profile/03686876230303181526noreply@blogger.com0tag:blogger.com,1999:blog-2993771414698399469.post-27172679692748806962022-02-12T15:31:00.000+02:002022-02-12T15:31:29.663+02:00Как исправить ошибку #ПУСТО в Excel?<p>Ошибка #ПУСТО не часто встречается в Excel, однако если вы с ней столкнулись и не знаете, что с ней делать, то прочитав эту статью, вы узнаете из-за чего появляется ошибка #ПУСТО и как можно исправить ошибку #ПУСТО в Экселе.</p><p> <a href="https://blogger.googleusercontent.com/img/a/AVvXsEgQpzVSw5L1zUSt9-1WtjsPompjFvJuleSPBMCp9HofNw-b2uyxPvKzkK6bszYIl9V78ivmppYFLl9gqmXBttN4nHQCxZhr36VHVYp78vZHHYVnoqvCLuhksj549pUdXE2YB0Cwk_SJrfHBfCCKi-V_vlCUEn0W265TNZ-WX5yeHQmH_9Xnh4zxdK4ANA=s697" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как исправить ошибку #ПУСТО в Excel?" border="0" data-original-height="459" data-original-width="697" height="422" src="https://blogger.googleusercontent.com/img/a/AVvXsEgQpzVSw5L1zUSt9-1WtjsPompjFvJuleSPBMCp9HofNw-b2uyxPvKzkK6bszYIl9V78ivmppYFLl9gqmXBttN4nHQCxZhr36VHVYp78vZHHYVnoqvCLuhksj549pUdXE2YB0Cwk_SJrfHBfCCKi-V_vlCUEn0W265TNZ-WX5yeHQmH_9Xnh4zxdK4ANA=w640-h422" width="640" /></a><br /></p><p>В нашем учебном примере давайте отразим выручку от продажи товаров за январь – июнь и наша задача просуммировать выручку за январь, февраль, май и июнь.</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhWlTb1kmg01LOSnZwNgEX2duQfBYBrCzJDfzgZYqxt6pyxdIWwIyKRwtsf-QirUIca0UY8342ZcFCleyHRLNp2V9t5lq4d9ZnVu5LtL8iuJsx1JDefkOl9WBqXBqb_XXWVwe73YHGU77v1lwxIJA4VO5t892oRrJnnmVsIM3GUiKG5W8zF-NyAa18bKQ=s440" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как исправить ошибку #ПУСТО в Excel?" border="0" data-original-height="266" data-original-width="440" height="241" src="https://blogger.googleusercontent.com/img/a/AVvXsEhWlTb1kmg01LOSnZwNgEX2duQfBYBrCzJDfzgZYqxt6pyxdIWwIyKRwtsf-QirUIca0UY8342ZcFCleyHRLNp2V9t5lq4d9ZnVu5LtL8iuJsx1JDefkOl9WBqXBqb_XXWVwe73YHGU77v1lwxIJA4VO5t892oRrJnnmVsIM3GUiKG5W8zF-NyAa18bKQ=w400-h241" width="400" /></a></div>Ошибка #ПУСТО появляется в том случае, если в формуле указана ссылка на диапазоны, которые не пересекаются. В нашем случае есть диапазон B2:B2 и диапазон B6:B7, которые действительно не имеют пересечений.<br /><br />Для того, что бы исправить ошибку #ПУСТО, нам необходимо поставить знак <b>;</b> между ссылками на первый и второй диапазон, тогда функция СУММ будет обрабатывать каждый диапазон отдельно и таким образом мы избавимся от ошибки: <p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEivAsZRuAoz9TggTXse3TBRSjXuEFvqEOuF040MKhYBm8JMhhGsh9fTNVIRMB9biNKjY3XFqwOBO6_L_GBlXWvJrxZgqIIePtxo0bHm2Jtdowjjdbn0Zehby9PlMAz9HwRzpNKSessZurQQZpIOhPvfI3Ye8w9sfMxDv4fNRmqWXR-zP3NlbZD1QdmELw=s442" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как исправить ошибку #ПУСТО в Excel?" border="0" data-original-height="272" data-original-width="442" height="246" src="https://blogger.googleusercontent.com/img/a/AVvXsEivAsZRuAoz9TggTXse3TBRSjXuEFvqEOuF040MKhYBm8JMhhGsh9fTNVIRMB9biNKjY3XFqwOBO6_L_GBlXWvJrxZgqIIePtxo0bHm2Jtdowjjdbn0Zehby9PlMAz9HwRzpNKSessZurQQZpIOhPvfI3Ye8w9sfMxDv4fNRmqWXR-zP3NlbZD1QdmELw=w400-h246" width="400" /></a></div>Спасибо за внимание! <br /><br />Хотите узнать больше об работе в Excel? Надоело постоянно искать в интернете как исправить ту или иную ошибку? Если да, то тогда обратите внимание на курс "<a href="https://go.avck.ws/6c127f93cf625d80" target="_blank"><u><b>Excel + Google Таблицы с нуля до PRO</b></u></a>" от Skillbox, в нем вы научитесь на профессиональном уровне работать в Excel, а также в Google Таблицах, которые в настоящее время используются во многих организациях.Василийhttp://www.blogger.com/profile/03686876230303181526noreply@blogger.com0tag:blogger.com,1999:blog-2993771414698399469.post-49324025541878213712022-02-06T15:53:00.000+02:002022-02-06T15:53:57.517+02:00Как исправить ошибку #ИМЯ в Excel?<p>При работе в Эксель, можно столкнуться с различными ошибками, одной из распространённых является ошибка #ИМЯ в Excel. В этой статье мы разберем причины ее появления и способы, как ее исправить.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEi8b9TzW02Q_HHn3bpKH_VczExgNR_foVLOuq-KTOONS4jBQHSC4jJvRlPflnBYghsST4eyuqiNGwTXryTBLMWsEUFHLuvYCL_lrDLq9PaSNO_dyTSDKKbvph8Ja_imAIMWSnkfTJJvHnH99OrknE-OfRk5yZb0TjOa9EE8g8JG5iDGNdOn-AwQHvl2xw=s575" style="margin-left: 1em; margin-right: 1em;"><img alt="Как исправить ошибку #ИМЯ в Excel?" border="0" data-original-height="440" data-original-width="575" height="490" src="https://blogger.googleusercontent.com/img/a/AVvXsEi8b9TzW02Q_HHn3bpKH_VczExgNR_foVLOuq-KTOONS4jBQHSC4jJvRlPflnBYghsST4eyuqiNGwTXryTBLMWsEUFHLuvYCL_lrDLq9PaSNO_dyTSDKKbvph8Ja_imAIMWSnkfTJJvHnH99OrknE-OfRk5yZb0TjOa9EE8g8JG5iDGNdOn-AwQHvl2xw=w640-h490" width="640" /></a></div><h2 style="text-align: left;">Причина 1. Неправильное имя функции</h2><p>Для учебного примера давайте составим простую таблицу, где будет представлена выручка от продажи трех товаров, и наша задача будет рассчитать среднюю выручку:</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiYDfmKp6DpLfkJs1IGu5xRY7jbS6-_19C6bWZEmDfzIS4PqnX_OmEIJpgiglqFdAPkrMdA2dLRvX6DT7S32-ovwL-dEncQApweePX8H0KosgqILwVanFJjiZNOl7mpr_wBI3kgk8sr1iw6LSVVYe8WVIiwbzihWdNwtS-sOiFGCFxODoXhSEzbOW8FRQ=s382" style="margin-left: 1em; margin-right: 1em;"><img alt="Как исправить ошибку #ИМЯ в Excel?" border="0" data-original-height="144" data-original-width="382" height="151" src="https://blogger.googleusercontent.com/img/a/AVvXsEiYDfmKp6DpLfkJs1IGu5xRY7jbS6-_19C6bWZEmDfzIS4PqnX_OmEIJpgiglqFdAPkrMdA2dLRvX6DT7S32-ovwL-dEncQApweePX8H0KosgqILwVanFJjiZNOl7mpr_wBI3kgk8sr1iw6LSVVYe8WVIiwbzihWdNwtS-sOiFGCFxODoXhSEzbOW8FRQ=w400-h151" width="400" /></a></div><p>В нашем случае мы написали функцию СРЗНА(), при том что корректное название – СРЗНАЧ(). Итак, <b>основная причина ошибки #ИМЯ в Excel – это неправильное написание названия функции.</b> В нашем случае давайте в формуле заменим СРЗНА() на СРЗНАЧ() и тогда все заработает как надо:</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhtb9k_cysfd75B5N1cLF8rYJtjY8qeqf98U4Zc3Igt4fyeE7AUDZo1urth6d-fB6CExQIK62A4fqgy_bsEhHbDizlMLu-9laG_5li9zsilMMP9MFGdH9OclppEo6ZrGLURVm5kqfIJv6XGSIVupV-rgNQ4jAMeaZR8UP-B_aCC8A9isrQVI-ycSu0pFA=s383" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как исправить ошибку #ИМЯ в Excel?" border="0" data-original-height="184" data-original-width="383" height="193" src="https://blogger.googleusercontent.com/img/a/AVvXsEhtb9k_cysfd75B5N1cLF8rYJtjY8qeqf98U4Zc3Igt4fyeE7AUDZo1urth6d-fB6CExQIK62A4fqgy_bsEhHbDizlMLu-9laG_5li9zsilMMP9MFGdH9OclppEo6ZrGLURVm5kqfIJv6XGSIVupV-rgNQ4jAMeaZR8UP-B_aCC8A9isrQVI-ycSu0pFA=w400-h193" width="400" /></a></div><h2 style="text-align: left;">Причина 2. Отключенные макросы</h2>При использовании пользовательских функций, написанных на VBA в Excel, мы также можем столкнуться с ошибкой #ИМЯ. Разберем на небольшом примере: <br /><br />Мы написали пользательскую функцию «Возведение_в_квадрат», которая как понятно из названия, возводит число, которое мы передаем в качестве параметра, в квадрат:<br /><blockquote>Function Возведение_в_квадрат(Число As Variant) As Variant<br /> Возведение_в_квадрат = Число * Число<br />End Function</blockquote>Давайте при помощи этой функции возведем число 10 в квадрат:<br /><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjDsiHsa7CaEjfGinJKPZFxxr5z5KKou-yM8x0Z7KZFZbIPX8eheCTv3Z_H88BzE0ZmysOGheonPWTK-e5p-AkPiTsSJ5Prog_cjqbqKiI-ckYUXNHqawGzBx1KR_X5QaFjrbJ8SybsMupE0aSeog7yRFVRzNukXqUM5Q7Gl2MIFStkbz0E7RTmEkRecw=s460" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как исправить ошибку #ИМЯ в Excel?" border="0" data-original-height="128" data-original-width="460" height="178" src="https://blogger.googleusercontent.com/img/a/AVvXsEjDsiHsa7CaEjfGinJKPZFxxr5z5KKou-yM8x0Z7KZFZbIPX8eheCTv3Z_H88BzE0ZmysOGheonPWTK-e5p-AkPiTsSJ5Prog_cjqbqKiI-ckYUXNHqawGzBx1KR_X5QaFjrbJ8SybsMupE0aSeog7yRFVRzNukXqUM5Q7Gl2MIFStkbz0E7RTmEkRecw=w640-h178" width="640" /></a></div><p>Пока все работает, однако если мы сохраним файл, закроем его и откроем заново, то можем столкнуться с такой ситуацией:</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiMf10w0ev4fUkJe6dyw5N0InBnv5VNErCt18EZp5i1fgxa7OnHjYnWEoOYgo2S7ZzdnjGiEoQcjReL7nR--7WLgg8KzXY8rEA6ByozxW3gPH5ZIjoy107obThAjr1e4vidIj4TNb3l4tsHDvUFYGi8R_iE1L3HQXpc53C8_Lo3_m44a9hZD5lU3t84Kw=s719" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как исправить ошибку #ИМЯ в Excel?" border="0" data-original-height="180" data-original-width="719" height="160" src="https://blogger.googleusercontent.com/img/a/AVvXsEiMf10w0ev4fUkJe6dyw5N0InBnv5VNErCt18EZp5i1fgxa7OnHjYnWEoOYgo2S7ZzdnjGiEoQcjReL7nR--7WLgg8KzXY8rEA6ByozxW3gPH5ZIjoy107obThAjr1e4vidIj4TNb3l4tsHDvUFYGi8R_iE1L3HQXpc53C8_Lo3_m44a9hZD5lU3t84Kw=w640-h160" width="640" /></a></div><br />Итак, мы видим ошибку #ИМЯ в Эксель, хотя пять минут назад все отлично работало. Причина такого поведения Excel в том, что запуск макросов отключен по умолчанию при открытии файлов и нам нужно нажать кнопку «Включить содержимое», тогда макросы активируются и наша функция станет работать как раньше.<br /><br />Часто сталкиваетесь с ошибками и непонятным поведением в Excel? Тратите много времени на поиск решения в интернете? Если да, то хотел бы обратить ваше внимание на курс «<a href="https://go.avck.ws/6c127f93cf625d80" target="_blank"><u><b>Excel + Google Таблицы с нуля до PRO</b></u></a>» от Skillbox. На нем вы научитесь работать в Excel, как профи, что позволит вам выполнять быстро и верно выполнять поставленные задачи.<br /><br />Спасибо за внимание. Остались вопросы – задавайте их в комментариях.Василийhttp://www.blogger.com/profile/03686876230303181526noreply@blogger.com0tag:blogger.com,1999:blog-2993771414698399469.post-32987852393911061182022-01-30T17:30:00.001+02:002022-01-30T17:30:49.007+02:00Как запустить VBA макрос при помощи Python<p>При обработке данных Excel файлов используя Python, бывают ситуации, когда необходимо запустить с помощью Python макрос VBA, написанный ранее в Excel. В этой статье мы разберемся как это сделать с применением библиотеки Xlwings.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhtz1csA9UeVlkXmB_NIx-Drz7Nhj09csEQKgwHb2kaVLavIENPkrRWeKCWCZbl5OSKIHM62PeJW7YWq93xZ0oNXZYVxS9ugdD4E_AwapZYfp6b3UolJk3BXFZ8Ro4pDIT0qYNmtBmmG2zgWwGumY2NTMEWs_tAUBfNcvA_4fuTCkj-Jnvy06IolXAC1w=s697" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как запустить VBA макрос при помощи Python" border="0" data-original-height="424" data-original-width="697" height="390" src="https://blogger.googleusercontent.com/img/a/AVvXsEhtz1csA9UeVlkXmB_NIx-Drz7Nhj09csEQKgwHb2kaVLavIENPkrRWeKCWCZbl5OSKIHM62PeJW7YWq93xZ0oNXZYVxS9ugdD4E_AwapZYfp6b3UolJk3BXFZ8Ro4pDIT0qYNmtBmmG2zgWwGumY2NTMEWs_tAUBfNcvA_4fuTCkj-Jnvy06IolXAC1w=w640-h390" width="640" /></a></div>Для нашего учебного примера давайте создадим Excel файл и в нем макрос:<br /><blockquote>Sub SampleMacro()<br />MsgBox ("VBA макрос запущен при помощи Python")<br />End Sub</blockquote><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjTBIoJKD-HuEw92d2MErm2tlhygRlaJdx_Daeb6MrJxDDEsVdTxXTrguqUKE_E0Inys8WlgQXB5tK70Fi7C69tu5_VYIedq7fq_43xgkRFvs7Uu605zwsbmumMQi7pP62ryDv2qAVjlI9ioNNDMQsQNhuDVEb_fTzi2JvDEDZqTHvE2Ho_fvQQRh_qyg=s707" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как запустить VBA макрос при помощи Python" border="0" data-original-height="336" data-original-width="707" height="304" src="https://blogger.googleusercontent.com/img/a/AVvXsEjTBIoJKD-HuEw92d2MErm2tlhygRlaJdx_Daeb6MrJxDDEsVdTxXTrguqUKE_E0Inys8WlgQXB5tK70Fi7C69tu5_VYIedq7fq_43xgkRFvs7Uu605zwsbmumMQi7pP62ryDv2qAVjlI9ioNNDMQsQNhuDVEb_fTzi2JvDEDZqTHvE2Ho_fvQQRh_qyg=w640-h304" width="640" /></a></div><br />Сохраните Excel файл c поддержкой макросов под именем «vba_python.xlsm». Кстати, если вы позабыли, как создавать VBA макросы, то прочитайте нашу статью «<a href="http://www.excelguide.ru/2016/02/DeleteHiddenNames.html" target="_blank"><u><b>Как удалить скрытые имена в Excel</b></u></a>», в ней подробно мы разбирали этот вопрос.<br /><br />Теперь запускаем Python и импортируем библиотеку Xlwings:<br /><blockquote>import xlwings as xw</blockquote>Следующим этапом открываем Excel файл, который создали ранее:<br /><blockquote>vba_book = xw.Book("vba_python.xlsm")</blockquote>Воспользуемся встроенным в Xlwings методом macro(), который как раз и предназначен для запуска VBA макросов. В качестве параметра в метод передается названия созданного ранее VBA макроса.:<br /><blockquote>vba_macro = vba_book.macro("SampleMacro")</blockquote>Теперь запускаем макрос:<br /><blockquote>vba_macro()</blockquote>Итого общий код нашего минипроекта выглядит следующим образом:<br /><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEi3kQZvABmme154CCm9Y3fSX9ff3eDf9crCTBgoXw8mf4MG9FYhOD1PoKJunzPqvJYqXZf0Ahnrr3hF1bX5gIld-HnsHHWDZ57mjYZ_s2yOrsTYLIado-RdcM_sTVRnda3XjPIrwiPqeVJRQSVnBVl2ePsfM5_mlvDCVHqrhDfqaOATzAkb9-BeOzXnhg=s408" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как запустить VBA макрос при помощи Python" border="0" data-original-height="162" data-original-width="408" height="254" src="https://blogger.googleusercontent.com/img/a/AVvXsEi3kQZvABmme154CCm9Y3fSX9ff3eDf9crCTBgoXw8mf4MG9FYhOD1PoKJunzPqvJYqXZf0Ahnrr3hF1bX5gIld-HnsHHWDZ57mjYZ_s2yOrsTYLIado-RdcM_sTVRnda3XjPIrwiPqeVJRQSVnBVl2ePsfM5_mlvDCVHqrhDfqaOATzAkb9-BeOzXnhg=w640-h254" width="640" /></a></div><p>Выполнив этот код, мы получим следующий результат в Excel файле:</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhXITNFJQbQb3tVy7DMa6w0YbssRikk2IQR33QyJDbdv7KxVmpeuABCtiGcmAwayhYo5EyZDPQjlpm9Qlc1aP0GmbAJRzbrqvrastm_lKmdtrvEdkFFpGelu0BiY6crsOfY49FYHqMN4_xCutv-ZX3OtISmg65p7NN6VcCcjuI1nU8DjvPL9LaeLLOQ2Q=s449" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как запустить VBA макрос при помощи Python" border="0" data-original-height="281" data-original-width="449" height="250" src="https://blogger.googleusercontent.com/img/a/AVvXsEhXITNFJQbQb3tVy7DMa6w0YbssRikk2IQR33QyJDbdv7KxVmpeuABCtiGcmAwayhYo5EyZDPQjlpm9Qlc1aP0GmbAJRzbrqvrastm_lKmdtrvEdkFFpGelu0BiY6crsOfY49FYHqMN4_xCutv-ZX3OtISmg65p7NN6VcCcjuI1nU8DjvPL9LaeLLOQ2Q=w400-h250" width="400" /></a></div>Отлично, все работает!<br /><br />Хотел бы обратить ваше внимание, что ваше знание Python и Excel очень поможет в освоении новой, перспективной и востребованной профессии «Data Scientist». Если хотите узнать об этом побольше, запишитесь на курс «<a href="https://go.avck.ws/6298715876c82f40" target="_blank"><u><b>Data Scientist с нуля до Junior</b></u></a>» от Skillbox.<br /><br />Спасибо за внимание, жду ваших вопросов в комментариях.Василийhttp://www.blogger.com/profile/03686876230303181526noreply@blogger.com0tag:blogger.com,1999:blog-2993771414698399469.post-22631369956074060032022-01-23T16:23:00.001+02:002022-01-29T11:23:54.996+02:00Series в Pandas. Основные методы и атрибуты<p>Series в Pandas является один из двух основных типов данных. В этом уроке мы рассмотрим основные методы и атрибуты, которые мы можем применять к Series.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEi1NDUh-YHm5TdAbfxFyrkx-bKzFE8wwyz5w9kIRT2U1W369WXIGFM2ZV-EEED9MtfEJ7U6KiiSTar2HdzIegaovpblrKaAClUZptQHxFguq2AxmS0v8OwwwA8RyA37ysXRhxpHs3poc6yz8bnPDmfIXJE0TwSWKgD1EOpEVoCJWPfRAvl6Ft8FW8h-vQ=s860" style="margin-left: 1em; margin-right: 1em;"><img alt="Series в Pandas. Основные методы и атрибуты" border="0" data-original-height="525" data-original-width="860" height="390" src="https://blogger.googleusercontent.com/img/a/AVvXsEi1NDUh-YHm5TdAbfxFyrkx-bKzFE8wwyz5w9kIRT2U1W369WXIGFM2ZV-EEED9MtfEJ7U6KiiSTar2HdzIegaovpblrKaAClUZptQHxFguq2AxmS0v8OwwwA8RyA37ysXRhxpHs3poc6yz8bnPDmfIXJE0TwSWKgD1EOpEVoCJWPfRAvl6Ft8FW8h-vQ=w640-h390" width="640" /></a></div><p>Для нашего примера давайте создадим Series с марками автомобилей и их максимальной скоростью.<br /></p><blockquote>import pandas as pd<br />cars = pd.Series({'BMW':230, 'Mercedes':250,'Ferarri':350, 'Lamborghini':380,'Bugatti':460},<br /> index=['BMW','Mercedes','Ferarri','Lamborghini','Bugatti','Lada'])</blockquote><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiF2ohIp_JRKcB9wMMyigOtGoskJvuvSJa-9pB50-QADbTVgahSid6US9Q02I0vLZYwQ3vk8yoDVdLeik_aL7blxe7P3YwCydU5frA_mxXY4TTz-8vjWigpGdNFiKyAsFsBItLiHQL9j9GV_DLBEJdUhaQbrOHsCstSqzq6XWd1aNde-n5-PgdiUPg5uQ=s789" style="margin-left: 1em; margin-right: 1em;"><img alt="Series в Pandas. Основные методы и атрибуты" border="0" data-original-height="281" data-original-width="789" height="228" src="https://blogger.googleusercontent.com/img/a/AVvXsEiF2ohIp_JRKcB9wMMyigOtGoskJvuvSJa-9pB50-QADbTVgahSid6US9Q02I0vLZYwQ3vk8yoDVdLeik_aL7blxe7P3YwCydU5frA_mxXY4TTz-8vjWigpGdNFiKyAsFsBItLiHQL9j9GV_DLBEJdUhaQbrOHsCstSqzq6XWd1aNde-n5-PgdiUPg5uQ=w640-h228" width="640" /></a></div><h2 style="text-align: left;">Размер Series</h2>Первым делом давайте узнаем размер нашей Series, т.е. сколько элементов содержится в ней. Для этого можно использовать несколько различных способов:<br /><br /><h3 style="text-align: left;">1. Атрибут size</h3>Возвращает размер Series в виде одного числа.<br /><blockquote>cars.size</blockquote><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjVPzN5Sbovt8koPT1J8wV-UDwEZAviZXb0dA9Cj3rxjcNPomB5BekT66KA0hV0UiBVtU7SL-RJOKziLM8ArTX14aNOfkTBIllcQoKDz4Hce1isaMQ2Vy2tORlwhJelgDSt-dFJEWs3eOtldGuQB0hYSOT9fQ38h5dHTzhFMXP5gyXor2n6jNyobT2K7A=s182" style="margin-left: 1em; margin-right: 1em;"><img alt="Series в Pandas. Основные методы и атрибуты" border="0" data-original-height="62" data-original-width="182" src="https://blogger.googleusercontent.com/img/a/AVvXsEjVPzN5Sbovt8koPT1J8wV-UDwEZAviZXb0dA9Cj3rxjcNPomB5BekT66KA0hV0UiBVtU7SL-RJOKziLM8ArTX14aNOfkTBIllcQoKDz4Hce1isaMQ2Vy2tORlwhJelgDSt-dFJEWs3eOtldGuQB0hYSOT9fQ38h5dHTzhFMXP5gyXor2n6jNyobT2K7A=s16000" /></a></div><h3 style="text-align: left;">2. Метод len()</h3>Этот метод также вернет размер серии, в качестве параметра указываем наименование нашей Series<br /><blockquote>len(cars)</blockquote><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiNZw7DEh8wCZUxm0vikjmvdvSlEgIwI6a9pqeue3P9r25MUYKz8D1flpkC0JVOddgVcWVI07JKIPj2d67M3oDvFVV_RQNDODNNZl7TNx_yndOhNHUXe9ylnEdIerFtUbHlTNefYbWJOTrW9wx32LVYjTC3zkDg1_E_omQYP0PswMkGieQJ5DEIqAirwQ=s151" style="margin-left: 1em; margin-right: 1em;"><img alt="Series в Pandas. Основные методы и атрибуты" border="0" data-original-height="63" data-original-width="151" src="https://blogger.googleusercontent.com/img/a/AVvXsEiNZw7DEh8wCZUxm0vikjmvdvSlEgIwI6a9pqeue3P9r25MUYKz8D1flpkC0JVOddgVcWVI07JKIPj2d67M3oDvFVV_RQNDODNNZl7TNx_yndOhNHUXe9ylnEdIerFtUbHlTNefYbWJOTrW9wx32LVYjTC3zkDg1_E_omQYP0PswMkGieQJ5DEIqAirwQ=s16000" /></a></div><h3 style="text-align: left;">3. Атрибут shape</h3>Возвращает кортеж из двух элементов, в первом будет указана длина Series, второй будет пустой.<br /><blockquote>cars.shape</blockquote><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgZcktV7UV8bdDooV4Q6TCE2NdeP5tOxMzhC7Po195nTaEF6sXhVjnjYvQiw8cAOpebpXL3ODtavEodPIBAk0-sZRq8BpSMwVX7hlKBmuojWQ_aoqAUUW2EZRyZb-1XCw8_WVt54bT_0agmyJ6hkdbQCr4qR0jJuiaOVgrME23oo6Pg4yCfRcv7P-OJLg=s156" style="margin-left: 1em; margin-right: 1em;"><img alt="Series в Pandas. Основные методы и атрибуты" border="0" data-original-height="68" data-original-width="156" src="https://blogger.googleusercontent.com/img/a/AVvXsEgZcktV7UV8bdDooV4Q6TCE2NdeP5tOxMzhC7Po195nTaEF6sXhVjnjYvQiw8cAOpebpXL3ODtavEodPIBAk0-sZRq8BpSMwVX7hlKBmuojWQ_aoqAUUW2EZRyZb-1XCw8_WVt54bT_0agmyJ6hkdbQCr4qR0jJuiaOVgrME23oo6Pg4yCfRcv7P-OJLg=s16000" /></a></div><h3 style="text-align: left;">4. Метод count()</h3>Возвращает количество непустых элементов в серии. В отличии от предыдущих примеров результат будет меньше на единицу, так как в нашей серии для автомобиля Lada мы не указали значение и, следовательно, этот элемент с пустым значением.<br /><blockquote>cars.count()</blockquote><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgL_jAj0sulkrgapzmb-Fg056Bmq1CFHg7yZR2Q-g4DMA-SBXpwodS4V1aH0XzdWYZ3nS13iwCdT59cUbxwQsx-AQhuQ8vnpjPoCrsLR1AE8TyneRZpyO43kLE_gcVMZC8BgK6dTGI7kOXbJ8GocUOdUsLjfqB1FueEPzR9wJdfPrzuxn7iOmG3sVv9Cw=s172" style="margin-left: 1em; margin-right: 1em;"><img alt="Series в Pandas. Основные методы и атрибуты" border="0" data-original-height="63" data-original-width="172" src="https://blogger.googleusercontent.com/img/a/AVvXsEgL_jAj0sulkrgapzmb-Fg056Bmq1CFHg7yZR2Q-g4DMA-SBXpwodS4V1aH0XzdWYZ3nS13iwCdT59cUbxwQsx-AQhuQ8vnpjPoCrsLR1AE8TyneRZpyO43kLE_gcVMZC8BgK6dTGI7kOXbJ8GocUOdUsLjfqB1FueEPzR9wJdfPrzuxn7iOmG3sVv9Cw=s16000" /></a></div><h2 style="text-align: left;">Копирование Series</h2>Если вам необходимо скопировать Series, то используйте метод copy(). Он создает копию, независимую от дальнейших изменений в серии, откуда вы копировали данные. Это важно, так как при простом приравнивании новой серии к старой (к примеру cars3 = cars), вы создаете ссылку на ту же область в памяти и при изменении в серии cars, изменятся данные и в cars3. Давайте рассмотрим работу copy() на примере: создадим копию cars2, в серии cars для автомобиля Lada укажем скорость и посмотрим на результат:<br /><blockquote>cars2 = cars.copy()<br />cars2<br />cars['Lada'] = 160<br />cars<br />cars2</blockquote><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjVc6v4-FspiKwwmZqYcj_-BI4gbcHBxJdbq0wZNirV1UzhDYT9cJsHHgAr_8Hay3NKUhSfkkfR7sy1pniouEnclb1C50jxhzD5RRkVpUtazq3STsik3p2iE57o_m2OFIqN2BgsedzRm6OI31oMSM5yRdorNg-lGH-Hz8C52715GwY_q84xBAZsfX6q8Q=s601" style="margin-left: 1em; margin-right: 1em;"><img alt="Series в Pandas. Основные методы и атрибуты" border="0" data-original-height="601" data-original-width="492" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEjVc6v4-FspiKwwmZqYcj_-BI4gbcHBxJdbq0wZNirV1UzhDYT9cJsHHgAr_8Hay3NKUhSfkkfR7sy1pniouEnclb1C50jxhzD5RRkVpUtazq3STsik3p2iE57o_m2OFIqN2BgsedzRm6OI31oMSM5yRdorNg-lGH-Hz8C52715GwY_q84xBAZsfX6q8Q=w524-h640" width="524" /></a></div><br /><h2>Получение и изменение данных в Series</h2><h3 style="text-align: left;">1. Методы at и loc</h3>Методы at и loc позволяют обратиться к элементу Series по ассоциативной метке. К примеру, давайте получим скорость автомобиля Ferrari:<br /><blockquote>cars.at['Ferarri']<br />cars.loc['Ferarri']</blockquote><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjndiDSI6QuWiIcOErG37rrHoXPVM_vWuxmJVFU449ZUdvu2GvWTB1eTFT12U0F7UgvGfTZPSYTCQn02ZmZ-LU-uOYTlM7KOr0-_JWEcua0PLM65KqBEzAW_ZwHe3wKyY3unH7jKfVxxF4R6i-UnzNsAdvEcobU9io9GvpYsWZGmSX37Wie2WYi4sn5Iw=s249" style="margin-left: 1em; margin-right: 1em;"><img alt="Series в Pandas. Основные методы и атрибуты" border="0" data-original-height="145" data-original-width="249" src="https://blogger.googleusercontent.com/img/a/AVvXsEjndiDSI6QuWiIcOErG37rrHoXPVM_vWuxmJVFU449ZUdvu2GvWTB1eTFT12U0F7UgvGfTZPSYTCQn02ZmZ-LU-uOYTlM7KOr0-_JWEcua0PLM65KqBEzAW_ZwHe3wKyY3unH7jKfVxxF4R6i-UnzNsAdvEcobU9io9GvpYsWZGmSX37Wie2WYi4sn5Iw=s16000" /></a></div>Если нам нужно изменить значение в элементе Series, то мы можем применить эти методы, указав через равно новое значение.<br /><blockquote>cars.loc['Ferarri'] = 370</blockquote>Посмотреть результат можно как при помощи описанных выше методов, так и при помощи вот такой записи:<br /><blockquote>cars['Ferarri']</blockquote><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgEpHB41gNPgWb3YBkLHo9hbZSFBshQc_ws0Za3Ql1ngMTskAHe8N83EbsV9V1usbtGo6Zs-HuMDyPi0Aww23iHO-7aDct4QmJuKc44BC7lLZ8WEEw-iLvCTfQYulC5mxlujKC2SWP7pLFh6QMTs9zXZyGPKV_LmzsakjjZcsEaA-8hNel35QmCbwT6Iw=s286" style="margin-left: 1em; margin-right: 1em;"><img alt="Series в Pandas. Основные методы и атрибуты" border="0" data-original-height="111" data-original-width="286" src="https://blogger.googleusercontent.com/img/a/AVvXsEgEpHB41gNPgWb3YBkLHo9hbZSFBshQc_ws0Za3Ql1ngMTskAHe8N83EbsV9V1usbtGo6Zs-HuMDyPi0Aww23iHO-7aDct4QmJuKc44BC7lLZ8WEEw-iLvCTfQYulC5mxlujKC2SWP7pLFh6QMTs9zXZyGPKV_LmzsakjjZcsEaA-8hNel35QmCbwT6Iw=s16000" /></a></div><h3 style="text-align: left;">2. Методы iat и iloc</h3>Методы iat и iloc позволяют обратиться к элементу серии по ее номеру, обратите внимание что по умолчанию нумерация в Series начинается с 0. Давайте получим снова скорость Ferrari по ее порядковому номеру в серии, который равен 2:<br /><blockquote>cars.iat[2]<br />cars.iloc[2]</blockquote><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEg8Banap-E2N8ez6HlZU2d6lofuil2TjnOxqPAKslHdDcQAlwTd3Ux8nxVIlLRk7M_fDVZ8s0_qvtFFfNp57XHxV0hoJONF9_fdXelLPHRhXPvM1ZuIxaX7H0VAmro_0dGIN8aMI11-Y9fxwQ_09UtxsMxdQEIK2zzgVBWf5Xjnr5BVDuP8aTqu3kg6lQ=s208" style="margin-left: 1em; margin-right: 1em;"><img alt="Series в Pandas. Основные методы и атрибуты" border="0" data-original-height="137" data-original-width="208" src="https://blogger.googleusercontent.com/img/a/AVvXsEg8Banap-E2N8ez6HlZU2d6lofuil2TjnOxqPAKslHdDcQAlwTd3Ux8nxVIlLRk7M_fDVZ8s0_qvtFFfNp57XHxV0hoJONF9_fdXelLPHRhXPvM1ZuIxaX7H0VAmro_0dGIN8aMI11-Y9fxwQ_09UtxsMxdQEIK2zzgVBWf5Xjnr5BVDuP8aTqu3kg6lQ=s16000" /></a></div>Что бы изменить значение элемента Series по его порядковому номеру, то используйте эти методы через равно указав новое значение:<br /><blockquote>cars.iat[2] = 360 </blockquote>Получить обновленное значение можно при помощи методов, описанных выше, так и при помощи такой записи:<br /><blockquote>cars[2]</blockquote><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEh9vIJ_gFDwR4_kNHrqY9uPyYVIRVoERQvuKJL2NMe5vLqGDMW0zwkqEPBu826OH60cyfeK9qqHJS44jBMWByKqw8GMDj5UYndSdA94vpzJ8qQkiFeUcpzEl0ryasL9Ma_CJnD7QEIvO6Cg8mNm4jGPS3WQqT-k4wxBUBLwZX8VGAD8TftTkOvE2LGrNg=s246" style="margin-left: 1em; margin-right: 1em;"><img alt="Series в Pandas. Основные методы и атрибуты" border="0" data-original-height="101" data-original-width="246" src="https://blogger.googleusercontent.com/img/a/AVvXsEh9vIJ_gFDwR4_kNHrqY9uPyYVIRVoERQvuKJL2NMe5vLqGDMW0zwkqEPBu826OH60cyfeK9qqHJS44jBMWByKqw8GMDj5UYndSdA94vpzJ8qQkiFeUcpzEl0ryasL9Ma_CJnD7QEIvO6Cg8mNm4jGPS3WQqT-k4wxBUBLwZX8VGAD8TftTkOvE2LGrNg=s16000" /></a> <br /></div><h2 style="text-align: left;">Минимальное значение в Series</h2>Минимальное значение в серии можно получить при помощи методов agg() либо min(). В качестве параметра для метода agg мы должны передать параметр min, для метода min() параметры не нужны:<br /><blockquote>cars.agg('min')<br />cars.min()</blockquote><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgEAvotyFA7r7B8s-ToX-1C1Ejry6m-X1FDeidU5y5XnD2-BtgMN03R84qM-H5aZ3P3aZToQZfx3SfflXt_Y2T-Q71UnhHd7eZXkWDn4KR47BcKpAH8408qMn_v8IYYnljXEP9vydl36r5882VHnD9METtH0nAwOYGVG_GQqfZG4MevYrYjwu-RSmsPxw=s231" style="margin-left: 1em; margin-right: 1em;"><img alt="Series в Pandas. Основные методы и атрибуты" border="0" data-original-height="144" data-original-width="231" src="https://blogger.googleusercontent.com/img/a/AVvXsEgEAvotyFA7r7B8s-ToX-1C1Ejry6m-X1FDeidU5y5XnD2-BtgMN03R84qM-H5aZ3P3aZToQZfx3SfflXt_Y2T-Q71UnhHd7eZXkWDn4KR47BcKpAH8408qMn_v8IYYnljXEP9vydl36r5882VHnD9METtH0nAwOYGVG_GQqfZG4MevYrYjwu-RSmsPxw=s16000" /></a></div><h2 style="text-align: left;">Максимальное значение в Series</h2>Максимальное значение в серии можно получить при помощи методов agg() либо max(). В качестве параметра для метода agg мы должны передать параметр max, для метода max() параметры не нужны:<br /><blockquote>cars.agg('max')<br />cars.max()</blockquote><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgoBODd4BmJLzi7aOJdhhhZ4fuWL9G6EyzLs_9Y0ftDN9cDGuqj-0IfPqR1OpCqrs6xloafn24abYXzDkzczj0Sv8d2q29YvU6FE8X22wkf5QZjm1lYJ95fa7337hx11FJbUOLLOrKR7O4GXgKwtTZqCM4b_eO8BJ9O6yODG-xQvbWJGOJ9aS8dQv-Uxg=s218" style="margin-left: 1em; margin-right: 1em;"><img alt="Series в Pandas. Основные методы и атрибуты" border="0" data-original-height="130" data-original-width="218" src="https://blogger.googleusercontent.com/img/a/AVvXsEgoBODd4BmJLzi7aOJdhhhZ4fuWL9G6EyzLs_9Y0ftDN9cDGuqj-0IfPqR1OpCqrs6xloafn24abYXzDkzczj0Sv8d2q29YvU6FE8X22wkf5QZjm1lYJ95fa7337hx11FJbUOLLOrKR7O4GXgKwtTZqCM4b_eO8BJ9O6yODG-xQvbWJGOJ9aS8dQv-Uxg=s16000" /></a></div><h2 style="text-align: left;">Среднее значение в Series</h2>Среднее значение в серии можно получить при помощи методов agg() либо mean(). В качестве параметра для метода agg мы должны передать параметр mean, для метода mean() параметры не нужны:<br /><blockquote>cars.agg('mean')<br />cars.mean()</blockquote><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjYG--hQXY4HcDTmpaamNqWxQ2GuT52AJW4cpgDR-ut_bBgjyj_5kIKN6HUm3dR-RH8EZ_gDB5nRQF-llVfpmp99OqMsYcqpP0P2siqi5roeSSNrehrr4Hd3Dg-UY-WB-CGGIZVdtLw4c_o9VIDaKyt3khBltBInGQ4eoT2Wf3a9tERHb6vR_ZoHalGMQ=s265" style="margin-left: 1em; margin-right: 1em;"><img alt="Series в Pandas. Основные методы и атрибуты" border="0" data-original-height="131" data-original-width="265" src="https://blogger.googleusercontent.com/img/a/AVvXsEjYG--hQXY4HcDTmpaamNqWxQ2GuT52AJW4cpgDR-ut_bBgjyj_5kIKN6HUm3dR-RH8EZ_gDB5nRQF-llVfpmp99OqMsYcqpP0P2siqi5roeSSNrehrr4Hd3Dg-UY-WB-CGGIZVdtLw4c_o9VIDaKyt3khBltBInGQ4eoT2Wf3a9tERHb6vR_ZoHalGMQ=s16000" /></a></div><br /><h2 style="text-align: left;">Сумма значений в Series</h2>Сумму значении в серии можно получить при помощи методов agg() либо sum(). В качестве параметра для метода agg мы должны передать параметр sum, для метода mean() параметры не нужны:<br /><blockquote>cars.agg('sum')<br />cars.sum()</blockquote><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEghy8K1_fNWq3rL-RA5bQgVnw2i3QNisORSxgTuvkd-EBDcp4dRLdqFVa_LTnZN9pzwn2J46CI7WF4F-rkc1lb6lFA0HEAYJXev2FlSXhajHlwm9af5urvmt6o0IsycpnFFIpWZ3lpzd-OFO3DsPs9JwJdnD_S_RpFwcnbti6W6MtRcpO1gKYD5KkA40w=s248" style="margin-left: 1em; margin-right: 1em;"><img alt="Series в Pandas. Основные методы и атрибуты" border="0" data-original-height="134" data-original-width="248" src="https://blogger.googleusercontent.com/img/a/AVvXsEghy8K1_fNWq3rL-RA5bQgVnw2i3QNisORSxgTuvkd-EBDcp4dRLdqFVa_LTnZN9pzwn2J46CI7WF4F-rkc1lb6lFA0HEAYJXev2FlSXhajHlwm9af5urvmt6o0IsycpnFFIpWZ3lpzd-OFO3DsPs9JwJdnD_S_RpFwcnbti6W6MtRcpO1gKYD5KkA40w=s16000" /></a></div><p>Кстати, если хотите более подробно изучить Python и получить популярную профессию Data Scientist, то рекомендую вам курс "<a href="https://go.avck.ws/6298715876c82f40" target="_blank"><u><b>Data Scientist с нуля до Junior</b></u></a>" от Skillbox.<br /></p><p>Спасибо за внимание. Мы рассмотрели основные методы и атрибуты Series в Pandas. Прикладываю <a href="https://drive.google.com/file/d/11jISg6O5sCRDcGPSgG6jD9D_RFv8MQbe/view?usp=sharing" target="_blank"><b><u>ноутбук </u></b></a>текущего урока для самостоятельного изучения.</p>Василийhttp://www.blogger.com/profile/03686876230303181526noreply@blogger.com0tag:blogger.com,1999:blog-2993771414698399469.post-51082741763055217612021-12-27T16:26:00.001+02:002022-01-29T11:19:14.678+02:0012 текстовых функций Excel на каждый день<p>При использовании Excel часто необходимо работать не только с числами, но и с текстом. В этой статье мы разберем 12 основных функций Excel для обработки текста.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjW4h2wjyRXGUDX2pNAH5FIdu0D5IfahUxTfJgYpxO5igUzJo5sxhIrFob0KbSABnuuADecym-D2Hbl7iUOUfCtONraahoiQq1DHWfX9NIdWUtLXAGjGFZDEgk48vVa_fnqjorhGq6DUpzNLn3dKfDKy8ScPaNpOYdjHAwoXOhyZLXncD6I7D6X84Fv3w=s787" style="margin-left: 1em; margin-right: 1em;"><img alt="12 текстовых функций Excel на каждый день" border="0" data-original-height="503" data-original-width="787" height="410" src="https://blogger.googleusercontent.com/img/a/AVvXsEjW4h2wjyRXGUDX2pNAH5FIdu0D5IfahUxTfJgYpxO5igUzJo5sxhIrFob0KbSABnuuADecym-D2Hbl7iUOUfCtONraahoiQq1DHWfX9NIdWUtLXAGjGFZDEgk48vVa_fnqjorhGq6DUpzNLn3dKfDKy8ScPaNpOYdjHAwoXOhyZLXncD6I7D6X84Fv3w=w640-h410" width="640" /></a></div><p>Для примера возьмем строку «ExcelGuide.ru – про Excel и не только» и ее будем использовать в наших функциях ниже.</p><p></p><h2 style="text-align: left;">ЛЕВСИМВ</h2>Функция ЛЕВСИМВ возвращает указанное количество знаков с начала строки. В качестве аргументов на первом месте указываем ту строку, из которой хотим извлечь текст, а вторым аргументом количество символов, которое хотим получить.<br />Давайте из нашей строки получим текст «ExcelGuide.ru»:<br /><blockquote>=ЛЕВСИМВ(B1;13)</blockquote><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjf9kE_A9JMCTmoxtQfY0l9pHnBv98Y31JLKg4tl_LOAvQyQkSOT_uLon4o5lzKDA0bXSROJNDwpFpX1j0nBL0Mk8nEEerhG-9Y-jDyMH3Tn-SquOTfuwUZj6SSEQjVm3Kv2NzT2peoF0PRFEiMmlF9627EFQsgHzNh935YOl8OxxSOY-RXZOBcIBIEoQ=s598" style="margin-left: 1em; margin-right: 1em;"><img alt="12 текстовых функций Excel на каждый день" border="0" data-original-height="110" data-original-width="598" height="118" src="https://blogger.googleusercontent.com/img/a/AVvXsEjf9kE_A9JMCTmoxtQfY0l9pHnBv98Y31JLKg4tl_LOAvQyQkSOT_uLon4o5lzKDA0bXSROJNDwpFpX1j0nBL0Mk8nEEerhG-9Y-jDyMH3Tn-SquOTfuwUZj6SSEQjVm3Kv2NzT2peoF0PRFEiMmlF9627EFQsgHzNh935YOl8OxxSOY-RXZOBcIBIEoQ=w640-h118" width="640" /></a></div><h2 style="text-align: left;"></h2><h2 style="text-align: left;">ПРАВСИМВ</h2>Функция ПРАВСИМВ аналогична ЛЕВСИМВ, только возвращает указанное количество символов не с начала, а с конца строки. Первым аргументом указываем строку, откуда будем получать часть текста, а вторым аргументом – количество символов.<br />Из нашей строки извлечем текст «про Excel и не только»:<br /><blockquote>=ПРАВСИМВ(B1;21)</blockquote><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEif48mf9FMOP_UccF0RMqRXZAXNUbMV0jSZpesP0RBrMrHonLRHZPZy4SX5Zn0C89JfArILoBw2X8FAwtD-WH86qJgmFOy__dmwdZmUFp8Aw6jA4QvG_vt0Zhr0Q9qF4Ys0YkpCYEj63woON_3Kz8nQhHbx174FVLHRt0KIo-ro6VHqMXFWefZRBpl4jQ=s600" style="margin-left: 1em; margin-right: 1em;"><img alt="12 текстовых функций Excel на каждый день" border="0" data-original-height="115" data-original-width="600" height="122" src="https://blogger.googleusercontent.com/img/a/AVvXsEif48mf9FMOP_UccF0RMqRXZAXNUbMV0jSZpesP0RBrMrHonLRHZPZy4SX5Zn0C89JfArILoBw2X8FAwtD-WH86qJgmFOy__dmwdZmUFp8Aw6jA4QvG_vt0Zhr0Q9qF4Ys0YkpCYEj63woON_3Kz8nQhHbx174FVLHRt0KIo-ro6VHqMXFWefZRBpl4jQ=w640-h122" width="640" /></a></div><h2 style="text-align: left;"></h2><h2 style="text-align: left;">ПСТР</h2>Функция ПСТР позволяет получить указанное количество символов начиная с определенной позиции. У этой функции 3 аргумента: Текст, из которого нам нужно получить часть; стартовая позиция, с которой нужно извлечь символы; количество символов, которое хотим получить.<br />В нашей строке есть слово Excel, давайте его получим:<br /><blockquote>=ПСТР(B1;21;5)</blockquote><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjuxstgFeJz55sxK2J-KTbSP_t9xe5WSpS2lEYkXI2Ix3p7Z9VAWQDTdbGV2Z1bZD_URS49N2rw172OLFE9FnMbFK0Bj8urHDQJUo-NJj-Lv8RWruPs6qdMq1A_1B3E5EeI5QQ1aQnYlj4A5D27ogPjJtQlsvwFSVT5O32ATPxHk-0EkUBopckgBZXbZg=s601" style="margin-left: 1em; margin-right: 1em;"><img alt="12 текстовых функций Excel на каждый день" border="0" data-original-height="112" data-original-width="601" height="120" src="https://blogger.googleusercontent.com/img/a/AVvXsEjuxstgFeJz55sxK2J-KTbSP_t9xe5WSpS2lEYkXI2Ix3p7Z9VAWQDTdbGV2Z1bZD_URS49N2rw172OLFE9FnMbFK0Bj8urHDQJUo-NJj-Lv8RWruPs6qdMq1A_1B3E5EeI5QQ1aQnYlj4A5D27ogPjJtQlsvwFSVT5O32ATPxHk-0EkUBopckgBZXbZg=w640-h120" width="640" /></a></div><p></p><h2 style="text-align: left;">ДЛСТР</h2><p>Функция ДЛСТР возвращает количество символов в строке.</p><p></p><blockquote>=ДЛСТР(B1)</blockquote><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgZJYN--z4GYRWKYtNaMshhXXDIqC351CNBNxBi1_lCr6E_LQqbNSDpOa6SooZsdEoIQOu-h6WPbu7k7os8ngo8sC282s6Z9JDa4MLkRYRfEms8iuw8CmppK6DyfSZ6Mcx_yUuXS1cvkn2qj6JYVAu6xtOvGxgx1uNRFyAVq1tkc8ORCCa50yhz43yUVg=s600" style="margin-left: 1em; margin-right: 1em;"><img alt="12 текстовых функций Excel на каждый день" border="0" data-original-height="108" data-original-width="600" height="116" src="https://blogger.googleusercontent.com/img/a/AVvXsEgZJYN--z4GYRWKYtNaMshhXXDIqC351CNBNxBi1_lCr6E_LQqbNSDpOa6SooZsdEoIQOu-h6WPbu7k7os8ngo8sC282s6Z9JDa4MLkRYRfEms8iuw8CmppK6DyfSZ6Mcx_yUuXS1cvkn2qj6JYVAu6xtOvGxgx1uNRFyAVq1tkc8ORCCa50yhz43yUVg=w640-h116" width="640" /></a></div><h2 style="text-align: left;"></h2><h2 style="text-align: left;">ПОИСК</h2><p>Функция ПОИСК предназначена для нахождения первого вхождения указанного текста в исходную строку. Аргументы функции: сначала указываем тот текст, который хотим найти; далее строку, в которой ищем текст.<br />Давайте в нашем примере найдем текст «про Excel»:<br /></p><blockquote>=ПОИСК("про Excel";B1)</blockquote><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEi7RYI-lZHxXeVdfF_qocWmv3XAetDGcBFeOpnCiNmx7ljcEID2zSOKb_op-kb7PPj4PgZqVenbX2byyngwvirq245X9TgZ5Oye_3Ta7Ch-WEeZQNUVKNn_Lx7VIIHM70sHjNJ5zznWM7LcD8RZ47DqhesCGeY1i7kRMJXxp_hN-SaS_nI1iDa22oB4Nw=s602" style="margin-left: 1em; margin-right: 1em;"><img alt="12 текстовых функций Excel на каждый день" border="0" data-original-height="110" data-original-width="602" height="116" src="https://blogger.googleusercontent.com/img/a/AVvXsEi7RYI-lZHxXeVdfF_qocWmv3XAetDGcBFeOpnCiNmx7ljcEID2zSOKb_op-kb7PPj4PgZqVenbX2byyngwvirq245X9TgZ5Oye_3Ta7Ch-WEeZQNUVKNn_Lx7VIIHM70sHjNJ5zznWM7LcD8RZ47DqhesCGeY1i7kRMJXxp_hN-SaS_nI1iDa22oB4Nw=w640-h116" width="640" /></a></div><h2 style="text-align: left;"></h2><h2 style="text-align: left;">СЦЕПИТЬ</h2>Функция СЦЕПИТЬ позволяет последовательно объединить несколько текстовых элементов в одну строку.<br />В качестве аргументов необходимо перечислить те текстовые элементы, которые вы хотите соединить.<br /> В качестве примера объединим наш пример и строку «. Пожалуй лучший сайт про Excel )))»:<br /><blockquote>=СЦЕПИТЬ(B1;". Пожалуй лучший сайт про Excel )))")</blockquote><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiMOyJoocnFrk44ITH3wIwQdfGBPkLkm6rBQbA7SRzCrDUIuDb38ve0BC43yA2ULFjBoHuoFoSnbLHlkEFLY1ypF2QMK0LSxrcg3G_wIBeelwEduOlioI8UBLiULSyVR8ush1T7eSgnhw4txx-zDqV66tI2OrxNBzz6Gc2s7E5U-Wm210IkUkZAq_UX1A=s602" style="margin-left: 1em; margin-right: 1em;"><img alt="12 текстовых функций Excel на каждый день" border="0" data-original-height="113" data-original-width="602" height="120" src="https://blogger.googleusercontent.com/img/a/AVvXsEiMOyJoocnFrk44ITH3wIwQdfGBPkLkm6rBQbA7SRzCrDUIuDb38ve0BC43yA2ULFjBoHuoFoSnbLHlkEFLY1ypF2QMK0LSxrcg3G_wIBeelwEduOlioI8UBLiULSyVR8ush1T7eSgnhw4txx-zDqV66tI2OrxNBzz6Gc2s7E5U-Wm210IkUkZAq_UX1A=w640-h120" width="640" /></a></div><p></p><h2 style="text-align: left;">СОВПАД</h2><p>Функция СОВПАД проверяет идентичность двух строк и возвращает Истина, если строки совпадают и ЛОЖЬ, если строки не совпадают.<br />Сравним нашу строку с текстом «ExcelGuide.ru»:<br /></p><blockquote>=СОВПАД(B1;"ExcelGuide.ru")</blockquote><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgQd8qEWaLOMW43hqXRTOXOWnV-988bMxPrt_LaucyWgdyxpvYO46BnobuYpr8YzNynRiuyxuM6a14ZSZesE8HrRVczHQ2uuaXA_JU62jLNNW9eAZufIgNk0Gdlee7tJCfsqKjytDS4vzvHbpITDxCU1GmaSymX7qbAszW_pe2Cb_FF-i6zDzrPr7NHXw=s602" style="margin-left: 1em; margin-right: 1em;"><img alt="12 текстовых функций Excel на каждый день" border="0" data-original-height="111" data-original-width="602" height="118" src="https://blogger.googleusercontent.com/img/a/AVvXsEgQd8qEWaLOMW43hqXRTOXOWnV-988bMxPrt_LaucyWgdyxpvYO46BnobuYpr8YzNynRiuyxuM6a14ZSZesE8HrRVczHQ2uuaXA_JU62jLNNW9eAZufIgNk0Gdlee7tJCfsqKjytDS4vzvHbpITDxCU1GmaSymX7qbAszW_pe2Cb_FF-i6zDzrPr7NHXw=w640-h118" width="640" /></a></div><h2 style="text-align: left;"></h2><h2 style="text-align: left;">СЖПРОБЕЛЫ</h2>Функция СЖПРОБЕЛЫ удаляет лишние дублирующие пробелы. В качестве аргумента указываем строку, у которой надо удалить лишние пробелы.<br /><blockquote>=СЖПРОБЕЛЫ(B1)</blockquote><p></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgSOSbRH79gENIX_rxdQY81E7qOoNZ40oZpFFtldbSp2VUAy9_vmtfT5RwfBAWVeyn_msdsSTcSWm5XqHttobdRpRxj_UkSV7M7iTPtXRmew1YqfnJDw16feuH4ZbtWonZ6Ss3Musan2B9XtbmR4vgQwklf0Vgm7cJSFp5xC_J-aDvTilek-NIDRD8nng=s602" style="margin-left: 1em; margin-right: 1em;"><img alt="12 текстовых функций Excel на каждый день" border="0" data-original-height="112" data-original-width="602" height="120" src="https://blogger.googleusercontent.com/img/a/AVvXsEgSOSbRH79gENIX_rxdQY81E7qOoNZ40oZpFFtldbSp2VUAy9_vmtfT5RwfBAWVeyn_msdsSTcSWm5XqHttobdRpRxj_UkSV7M7iTPtXRmew1YqfnJDw16feuH4ZbtWonZ6Ss3Musan2B9XtbmR4vgQwklf0Vgm7cJSFp5xC_J-aDvTilek-NIDRD8nng=w640-h120" width="640" /></a></div><h2 style="text-align: left;"></h2><h2 style="text-align: left;">ЗНАЧЕН</h2><p>Функция ЗНАЧЕН преобразует текст в число. Часто случается при экспорте из разных информационных систем мы получаем числовые значения в текстовом формате, в таких случаях нам и пригодится этот функционал. <br />В качестве примера преобразуем текст «1000» в число 1 000:<br /></p><blockquote>=ЗНАЧЕН("1000")</blockquote><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgM2UMjFa70KPw5lD--WPHnpmPObUv-grnLundClncjGVslEhyLvc_l1XaEbcqru6BFcu9ahjsjw9K40lSl16D0nrPkWxq3JVpINCz0gwfV8XnffOk5sSzlHJJnvGBogqO_9iyS6MD8brYTXClwKbeS5cBupTXTeFlIgrjZzUA4XBezMx1z_FjgF3_DDQ=s602" style="margin-left: 1em; margin-right: 1em;"><img alt="12 текстовых функций Excel на каждый день" border="0" data-original-height="113" data-original-width="602" height="120" src="https://blogger.googleusercontent.com/img/a/AVvXsEgM2UMjFa70KPw5lD--WPHnpmPObUv-grnLundClncjGVslEhyLvc_l1XaEbcqru6BFcu9ahjsjw9K40lSl16D0nrPkWxq3JVpINCz0gwfV8XnffOk5sSzlHJJnvGBogqO_9iyS6MD8brYTXClwKbeS5cBupTXTeFlIgrjZzUA4XBezMx1z_FjgF3_DDQ=w640-h120" width="640" /></a></div><h2></h2><h2 style="text-align: left;">ПОДСТАВИТЬ</h2><p>Функция ПОДСТАВИТЬ заменяет новым текстом старый текст в исходной текстовой строке. Аргументов у функции три: сначала указываем ту строку, в которой будем менять текст; далее указываем старый текст; а затем тот, которым мы хотим заменить.<br />В качестве примера в нашей строке заменим «про» на «о»:<br /></p><blockquote>=ПОДСТАВИТЬ(B1;"про";"о")</blockquote><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgLotW6PSEllpdmrXVCsmLJa33oyqVTZWaeIfciDHBhpH99P9pr884Q9nWHagKgj3EyuKPUGzIeyNmbE_NrtV77B2il0alRYDsW5w9QYSFw-l-Pod3rbL2b5zBhlO7fYuRnvVQ6Zf4-8pFBHeVbbtESw61ZOm6C0CamRzFR6DsYAUxrCXFMUcEYe54Guw=s602" style="margin-left: 1em; margin-right: 1em;"><img alt="12 текстовых функций Excel на каждый день" border="0" data-original-height="114" data-original-width="602" height="122" src="https://blogger.googleusercontent.com/img/a/AVvXsEgLotW6PSEllpdmrXVCsmLJa33oyqVTZWaeIfciDHBhpH99P9pr884Q9nWHagKgj3EyuKPUGzIeyNmbE_NrtV77B2il0alRYDsW5w9QYSFw-l-Pod3rbL2b5zBhlO7fYuRnvVQ6Zf4-8pFBHeVbbtESw61ZOm6C0CamRzFR6DsYAUxrCXFMUcEYe54Guw=w640-h122" width="640" /></a></div><h2 style="text-align: left;">ПРОПИСН</h2>Функция ПРОПИСН преобразует все буквы в прописные. У функции только один аргумент – та строка, которую надо преобразовать.<br /><blockquote>=ПРОПИСН(B1)</blockquote><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjHupN97SXaCInRXEGnFg1Z5rqvLBapT1DGy0xwdYSp0EUOCGIKq6FrRgmHDyN-VSnsCgCn9mfQhZw8wh-6ifSdXfPQAAKo55xErBHrhs6qFr8L0A58YjglwzxnyV7jYmNg3v1Zc3xQ36kxPlNKT4GJdbDB8t5szG83qHLYpDprN8N9uw7uJvHlQQMSgg=s600" style="margin-left: 1em; margin-right: 1em;"><img alt="12 текстовых функций Excel на каждый день" border="0" data-original-height="110" data-original-width="600" height="118" src="https://blogger.googleusercontent.com/img/a/AVvXsEjHupN97SXaCInRXEGnFg1Z5rqvLBapT1DGy0xwdYSp0EUOCGIKq6FrRgmHDyN-VSnsCgCn9mfQhZw8wh-6ifSdXfPQAAKo55xErBHrhs6qFr8L0A58YjglwzxnyV7jYmNg3v1Zc3xQ36kxPlNKT4GJdbDB8t5szG83qHLYpDprN8N9uw7uJvHlQQMSgg=w640-h118" width="640" /></a></div><p></p><h2 style="text-align: left;">СТРОЧН</h2><p>Функция СТРОЧН преобразует все буквы в строчные. У функции один аргумент – тот текст, который мы хотим модифицировать.<br /></p><blockquote>=СТРОЧН(B1)</blockquote><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhOVzW4qbIRrrDUjYttI_qgd7S6qk3W8Y9Nm9aReSmBkBH_580fIpKBZDCkI5ryylct98ioms5KK6imGzpbuO-GoCFJx5dxbbN8drQWVruxPUGBywLq8OVGJL3Nl2HCEaFPJpP8UV0dJeccoBhp12sO01U7w3BnwshvjrWGLT-Tkb1TuGQEQ6NhXh-CTA=s602" style="margin-left: 1em; margin-right: 1em;"><img alt="12 текстовых функций Excel на каждый день" border="0" data-original-height="108" data-original-width="602" height="114" src="https://blogger.googleusercontent.com/img/a/AVvXsEhOVzW4qbIRrrDUjYttI_qgd7S6qk3W8Y9Nm9aReSmBkBH_580fIpKBZDCkI5ryylct98ioms5KK6imGzpbuO-GoCFJx5dxbbN8drQWVruxPUGBywLq8OVGJL3Nl2HCEaFPJpP8UV0dJeccoBhp12sO01U7w3BnwshvjrWGLT-Tkb1TuGQEQ6NhXh-CTA=w640-h114" width="640" /></a></div><p>Кстати, если вы хотите более подробно изучить Excel, научиться строить быстро сложные отчеты и графики, то рекомендую вам курс "<a href="https://go.avck.ws/6c127f93cf625d80" target="_blank"><u><b>Excel + Google Таблицы с нуля до PRO</b></u></a>" от Skillbox.<br /></p><p>Спасибо за внимание. Мы разобрали 12 основных текстовых функций в Excel, которые вам могут пригодиться в ежедневной работе. </p>Василийhttp://www.blogger.com/profile/03686876230303181526noreply@blogger.com0tag:blogger.com,1999:blog-2993771414698399469.post-54846180503321823822021-12-23T17:16:00.000+02:002021-12-23T17:16:38.702+02:00Как исправить ошибку #ПЕРЕНОС! в Excel<p>Microsoft в современных версиях Excel добавила расширенный функционал работы с диапазонами. К примеру, теперь мы можем указать в ячейке ссылку на диапазон ячеек и данные из них будут показаны в ячейках рядом. Однако иногда это может приводить к ошибке #ПЕРЕНОС! и сегодня мы разберемся как ее исправить.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgsXzAPT5c-G6mSPg6r7x6U0_HNVyNT1tD-7TkCZuqr6WeEeq8iXl-7TxM7Ee8x1Sj1z0HBU1IgVrsCgi9uQgWJMTuCH-7KMuzo1RGLLIzhF2VU43SRUi1MAyJ9tmzh7MjkgGnf96PXLo0wm9e5Na5oVrHsvmgzWdpLwlYpNiA8JwjmLdlxSjnpVf2ArQ=s614" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как исправить ошибку #ПЕРЕНОС! в Excel" border="0" data-original-height="389" data-original-width="614" height="406" src="https://blogger.googleusercontent.com/img/a/AVvXsEgsXzAPT5c-G6mSPg6r7x6U0_HNVyNT1tD-7TkCZuqr6WeEeq8iXl-7TxM7Ee8x1Sj1z0HBU1IgVrsCgi9uQgWJMTuCH-7KMuzo1RGLLIzhF2VU43SRUi1MAyJ9tmzh7MjkgGnf96PXLo0wm9e5Na5oVrHsvmgzWdpLwlYpNiA8JwjmLdlxSjnpVf2ArQ=w640-h406" width="640" /></a></div><br /><p>В нашем учебном примере показаны продажи по менеджерам Иванов, Петров, Сидоров за январь – июнь. Мы хотим продублировать продажи Петрова при помощи ссылки на диапазон ячеек:</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgfDCfCgOaiFIk6yG23w0Z63Qc2NiGi9LTYr_AwtYqUIlbX1KxF2PGDs7L08IFN_GXHeR34Vi3f0bkR8aDK-9ylI1L5-bq1HbuGbwzvxm1vclvPKy4MwmJKuzDgVQhL5i0jxbOBwOkw4DgDY-Ah_wDUSYAT5-nx2I2qi-_p_ugizOksAR7_0HG699I-zQ=s592" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как исправить ошибку #ПЕРЕНОС! в Excel" border="0" data-original-height="176" data-original-width="592" height="190" src="https://blogger.googleusercontent.com/img/a/AVvXsEgfDCfCgOaiFIk6yG23w0Z63Qc2NiGi9LTYr_AwtYqUIlbX1KxF2PGDs7L08IFN_GXHeR34Vi3f0bkR8aDK-9ylI1L5-bq1HbuGbwzvxm1vclvPKy4MwmJKuzDgVQhL5i0jxbOBwOkw4DgDY-Ah_wDUSYAT5-nx2I2qi-_p_ugizOksAR7_0HG699I-zQ=w640-h190" width="640" /></a></div><br /><p>Обратите внимание на формулу в ячейке B6, мы в ней указываем тот диапазон, который хотим повторить. В предыдущих версиях Excel такая функция вернула бы только значение из первой ячейки, а мы получили ошибку #ПЕРЕНОС! вместо требуемого нам результата. Что делать? В чем причина такой ошибки?</p><p><br />Ошибка #ПЕРЕНОС! возникает в ситуации, когда в ячейках, куда мы хотим вставить данные уже содержится какая-либо информация и Excel не может эти данные заменить. В нашем случае в ячейке F6 мы оставили комментарий о том, что май был отличным месяцем по продажам. Теперь если мы удалим этот текст, то ошибка пропадет.<br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhPx0jgpsscoCS4jEW4CWGRvBRT_TbDZ4iD5pv4pIi0B9H4-wZeiZjelchuCp889sztNg0rHK2DXD20SRix0zB-Jw1R_yXgsQu7z2nUsAjJxW9YhtPKJXcVvolCo-wM_KK4qKxZxjKHyj8j2h7t5J35M-7GaPGU3ZLiIsiOoQbQuJjXeMXMBoMcVLGRZQ=s661" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как исправить ошибку #ПЕРЕНОС! в Excel" border="0" data-original-height="185" data-original-width="661" height="180" src="https://blogger.googleusercontent.com/img/a/AVvXsEhPx0jgpsscoCS4jEW4CWGRvBRT_TbDZ4iD5pv4pIi0B9H4-wZeiZjelchuCp889sztNg0rHK2DXD20SRix0zB-Jw1R_yXgsQu7z2nUsAjJxW9YhtPKJXcVvolCo-wM_KK4qKxZxjKHyj8j2h7t5J35M-7GaPGU3ZLiIsiOoQbQuJjXeMXMBoMcVLGRZQ=w640-h180" width="640" /></a></div><p>Готово, ошибку #ПЕРЕНОС! мы исправили. Запомните общее правило, которое пригодится вам в таких ситуациях: Проверьте, что содержится в ячейках, где вы хотите отобразить данные. Возможно, что информация может быть специфично оформлена, к примеру белым цветом, что не позволяет быстро найти заполненные ячейки. Если вы уверены, что в ячейках нет нужных вам данных – выделите их все и нажмите Del для удаления содержимого.</p><p><br />Если вы сталкиваетесь в Excel и с другими ошибками, рекомендую прочитать наши статьи:<br /></p><ul style="text-align: left;"><li><a href="http://www.excelguide.ru/2021/05/error-link-excel.html" target="_blank"><u>Как исправить ошибку #ССЫЛКА! в Excel</u></a></li><li><a href="http://www.excelguide.ru/2021/05/value-error-excel.html" target="_blank"><u>Как исправить ошибку #ЗНАЧ в Excel</u></a></li><li><a href="http://www.excelguide.ru/2021/05/error-no-data-.html" target="_blank"><u>Как исправить ошибку #Н/Д в Excel</u></a></li><li><a href="http://www.excelguide.ru/2021/04/error-division-by-zero.html" target="_blank"><u>Как исправить ошибку #ДЕЛ/0! в Excel</u></a></li><li><a href="http://www.excelguide.ru/2021/04/error-cell-size.html" target="_blank"><u>Как убрать ошибку #### в Excel</u></a></li></ul><p>Спасибо за внимание.</p>Василийhttp://www.blogger.com/profile/03686876230303181526noreply@blogger.com0tag:blogger.com,1999:blog-2993771414698399469.post-7537999428827162782021-12-23T14:26:00.001+02:002021-12-23T14:26:07.476+02:00Как убрать зелёные треугольники в Excel<p>При формировании отчетов в Excel, можно столкнуться с ситуацией, когда в части ячеек появляются зеленые треугольники, которые портят визуальное восприятие информации. Сегодня мы рассмотрим два способа, как от них избавиться.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiSo7wSk-C3GU8m_5xf7I0Uu3bASr-X__yhv5l2vaN9ZIzUz4xo4AbZFjutkGJtyPjP6oekczwjttzyz9k3NnEGT5xljacgjRgR7uI6DDWgNgwRFE4-ZJ6SIPcIrwanxqdpgfsXfYgta5YziXpOyPqC_Pn1bn811v28BKpd8lQyApfiWM605Sz56Sk0cg=s614" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как убрать зелёные треугольники в Excel" border="0" data-original-height="389" data-original-width="614" height="406" src="https://blogger.googleusercontent.com/img/a/AVvXsEiSo7wSk-C3GU8m_5xf7I0Uu3bASr-X__yhv5l2vaN9ZIzUz4xo4AbZFjutkGJtyPjP6oekczwjttzyz9k3NnEGT5xljacgjRgR7uI6DDWgNgwRFE4-ZJ6SIPcIrwanxqdpgfsXfYgta5YziXpOyPqC_Pn1bn811v28BKpd8lQyApfiWM605Sz56Sk0cg=w640-h406" width="640" /></a></div><h2 style="text-align: left;">Способ 1. Как убрать зеленый треугольник в конкретной ячейке в Excel</h2><p>В нашем учебном примере есть информация о количестве продаж и выручке от продаж трех товаров, при этом в ячейках B2 и C3 мы видим те самые зеленые треугольники, от которых хотим избавиться. <br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjL7q-tRo1wPJ6j1iDKe0MaxWUY7EboXHfqolLfSvOi8t6MeLRxQRXzvvR6UJHo2_LhzixD40b3xHfxp_2BjojqBZs_gCUatOE1CIzzbcyPVq14i3voF0OZnROVMq9WcUNEFVCFmcYSQzO_XDeNhU8jeEEE_sY_w0x_3o_Tj8ZtszCHy533F8HRW5wVxQ=s311" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как убрать зелёные треугольники в Excel" border="0" data-original-height="115" data-original-width="311" src="https://blogger.googleusercontent.com/img/a/AVvXsEjL7q-tRo1wPJ6j1iDKe0MaxWUY7EboXHfqolLfSvOi8t6MeLRxQRXzvvR6UJHo2_LhzixD40b3xHfxp_2BjojqBZs_gCUatOE1CIzzbcyPVq14i3voF0OZnROVMq9WcUNEFVCFmcYSQzO_XDeNhU8jeEEE_sY_w0x_3o_Tj8ZtszCHy533F8HRW5wVxQ=s16000" /></a></div><p>Что такое эти зеленые треугольники? Зачем они нужны? Это вид уведомлений Excel, при котором эксель проверяет содержимое ячеек на наличие ошибок и если, как он считает, ошибки в ячейках есть, то в ячейке отображается этот знак.<br />Что бы избавиться от зеленого треугольника в конкретной ячейке, кликните на эту ячейку, слева должен отобразиться прямоугольник с восклицательным знаком.<br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEimuOUuDjpU19P0vLdfOqNAKuUPp8YHDPzM_Y51X1rSDYnU3Os2CvmDxdSa5zjHtxDUzyCoCAbzDrG9lGJpxqYib95jdu_O8e76tZ0v0-wjmKEvV1CSYYjnbV230WLvAKLNLOgkRxO7mmTCOJhoYkDNKcAOmFov36ocZnIZKIYAUYY-360pvuk6eXg66A=s311" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как убрать зелёные треугольники в Excel" border="0" data-original-height="110" data-original-width="311" src="https://blogger.googleusercontent.com/img/a/AVvXsEimuOUuDjpU19P0vLdfOqNAKuUPp8YHDPzM_Y51X1rSDYnU3Os2CvmDxdSa5zjHtxDUzyCoCAbzDrG9lGJpxqYib95jdu_O8e76tZ0v0-wjmKEvV1CSYYjnbV230WLvAKLNLOgkRxO7mmTCOJhoYkDNKcAOmFov36ocZnIZKIYAUYY-360pvuk6eXg66A=s16000" /></a></div><p>Нажмите на него левой кнопкой мыши – появится диалоговое окно с описанием ошибки, которую выявил Excel и вариантами действий: либо исправить ошибку, либо пропустить ее, если вы уверены, что в данных все корректно.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgnv2PZMlQuWC1QQjOTcu80xnYW9g2Qiasp-df6R1cJjxAzJdWQU7KXqb9dQwX7yxssx08IhVZNTHjgQ-URdIfWSNUj2EUnF-F6horKy3MpPZ3-a9BWkZyGSJ_Sg5QmOtOq-40aPqzfpk4qJwVS0Fo0jgoQbyNRO9sANtvTax1gmeQmium41wB5Pqyq8Q=s339" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как убрать зелёные треугольники в Excel" border="0" data-original-height="232" data-original-width="339" height="274" src="https://blogger.googleusercontent.com/img/a/AVvXsEgnv2PZMlQuWC1QQjOTcu80xnYW9g2Qiasp-df6R1cJjxAzJdWQU7KXqb9dQwX7yxssx08IhVZNTHjgQ-URdIfWSNUj2EUnF-F6horKy3MpPZ3-a9BWkZyGSJ_Sg5QmOtOq-40aPqzfpk4qJwVS0Fo0jgoQbyNRO9sANtvTax1gmeQmium41wB5Pqyq8Q=w400-h274" width="400" /></a></div><p>В нашем случае, мы сохранили число, как текст, что является неправильным. Выберем вариант «Преобразовать в число» и уберем ошибку, и как следствие, зеленый треугольник в ячейке B2.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEj-uVO-mGo9p_zWU14F1nFisn59y1tKArK37YiD19tiHQ4NcHnVKiv6te3bpo033AiaSBD-L3CIc_KF6okZW-CiIOIXNuv9gACGrxksQwPkQHO-2os2bZnXiu3bGcOED0cpvXledm5oDv1PQ0CvgAWFL5RRUJ7ZV00rmiPOT8IGQ0tGHC7v6BsskkLBvw=s309" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как убрать зелёные треугольники в Excel" border="0" data-original-height="115" data-original-width="309" src="https://blogger.googleusercontent.com/img/a/AVvXsEj-uVO-mGo9p_zWU14F1nFisn59y1tKArK37YiD19tiHQ4NcHnVKiv6te3bpo033AiaSBD-L3CIc_KF6okZW-CiIOIXNuv9gACGrxksQwPkQHO-2os2bZnXiu3bGcOED0cpvXledm5oDv1PQ0CvgAWFL5RRUJ7ZV00rmiPOT8IGQ0tGHC7v6BsskkLBvw=s16000" /></a></div><h2 style="text-align: left;">Способ 2. Как убрать все зеленые треугольники в Excel</h2><p>В случае, если ячеек с зелеными треугольниками слишком много и у вас нет желания, либо времени, с каждым из них разбираться, то можно их скрыть всех сразу.<br />Для этого зайдите в меню «Файл», далее выберите пункт «Параметры»:</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjE_p4ob0DfM1yX-5UVKcPuIv9WNzyospNX0C3FL2XESu0tsAymHXjKvK5aQ1LqrH8F4be9fkA0aXYwQeJH5UzahirkPX5FR-kv-bVY9wUwIcf1CyD8tJ1SVn_9B3a0Iy-uo7RqeMKrLUs_OOg9Ou90wsQ0OkjTTg8D89ozpXW6dlygC9wMSZ6smWYbiQ=s759" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как убрать зелёные треугольники в Excel" border="0" data-original-height="675" data-original-width="759" height="356" src="https://blogger.googleusercontent.com/img/a/AVvXsEjE_p4ob0DfM1yX-5UVKcPuIv9WNzyospNX0C3FL2XESu0tsAymHXjKvK5aQ1LqrH8F4be9fkA0aXYwQeJH5UzahirkPX5FR-kv-bVY9wUwIcf1CyD8tJ1SVn_9B3a0Iy-uo7RqeMKrLUs_OOg9Ou90wsQ0OkjTTg8D89ozpXW6dlygC9wMSZ6smWYbiQ=w400-h356" width="400" /></a></div><p>В открывшемся диалоговом окне перейдите в пункт «Формулы» и уберите галочку с пункта «Включить фоновую проверку ошибок» в блоке «Проверка ошибок». Нажмите ОК.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEim-UMfdkhyoZ-DTnVQlClegLxHoDOmsOPmPIDK8IKN9LKStldZIZU0vAdRAPcPDvZNxTTm2165OlvlkVYLcg0GelpPTmnbBnYTBxfnkQc1TlFJzO48HvFFIsWgINakNseEQ5nxVqqh2RAsroMUBMG_D7qWob2TpPxtjUMHKZoyTisTBdXgOMn-gfHZWg=s941" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как убрать зелёные треугольники в Excel" border="0" data-original-height="684" data-original-width="941" height="466" src="https://blogger.googleusercontent.com/img/a/AVvXsEim-UMfdkhyoZ-DTnVQlClegLxHoDOmsOPmPIDK8IKN9LKStldZIZU0vAdRAPcPDvZNxTTm2165OlvlkVYLcg0GelpPTmnbBnYTBxfnkQc1TlFJzO48HvFFIsWgINakNseEQ5nxVqqh2RAsroMUBMG_D7qWob2TpPxtjUMHKZoyTisTBdXgOMn-gfHZWg=w640-h466" width="640" /></a></div><p>Готово. Все зеленые треугольники в Excel пропали. </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEipqQeyXrlHP9yHKHm0w-juJREwT0Pu3wDtVLxHo5pGEyACIQoZqRLwlJNNQesN0eGhT8pczxU0J9gTn28P0sk_59w-Mj-sIozHAZgkfvp5wbY0JK936cgzc3pnGyOrRIOTQxa5xo0xojuO6-qtMH7RzBjq53zq2B1NR5lKV0xvz52MfjgpKBVA1PirWg=s312" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как убрать зелёные треугольники в Excel" border="0" data-original-height="114" data-original-width="312" src="https://blogger.googleusercontent.com/img/a/AVvXsEipqQeyXrlHP9yHKHm0w-juJREwT0Pu3wDtVLxHo5pGEyACIQoZqRLwlJNNQesN0eGhT8pczxU0J9gTn28P0sk_59w-Mj-sIozHAZgkfvp5wbY0JK936cgzc3pnGyOrRIOTQxa5xo0xojuO6-qtMH7RzBjq53zq2B1NR5lKV0xvz52MfjgpKBVA1PirWg=s16000" /></a></div><p>Спасибо за внимание. Буду рад вашим комментариям.</p><p></p>Василийhttp://www.blogger.com/profile/03686876230303181526noreply@blogger.com0tag:blogger.com,1999:blog-2993771414698399469.post-80104415302998838732021-12-22T19:17:00.001+02:002021-12-22T19:17:40.970+02:00Как сделать спарклайн в Excel<p>В случае, если вам необходимо визуализировать данные, представленные в таблице Excel, но нет места на листе, чтобы вставить диаграмму, то спракслайн – отличное решение задачи. Спарклайн – это миниграфик, который располагается в одной ячейке на листе Эксель.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhlpSThVuiaLnYR08l5eytAzMfTNRGYejsbVGCl2L71CbsYb34tGHGg1ahokHfFQQvj0sod9whi38_Qea-XhQX1FEbdW9ss7459xqvMKr9os1tdTdwCQFNtq27eXfT_3TyuyVzDumTKasqZPIS0o_1hTDR3Zk3ovKEG8zUuS6Hq77_BTDm0yjXR41MiFw=s614" style="margin-left: 1em; margin-right: 1em;"><img alt="Как сделать спарклайн в Excel" border="0" data-original-height="389" data-original-width="614" height="406" src="https://blogger.googleusercontent.com/img/a/AVvXsEhlpSThVuiaLnYR08l5eytAzMfTNRGYejsbVGCl2L71CbsYb34tGHGg1ahokHfFQQvj0sod9whi38_Qea-XhQX1FEbdW9ss7459xqvMKr9os1tdTdwCQFNtq27eXfT_3TyuyVzDumTKasqZPIS0o_1hTDR3Zk3ovKEG8zUuS6Hq77_BTDm0yjXR41MiFw=w640-h406" width="640" /></a></div><p>Для учебного примера давайте создадим небольшую таблицу с объемами продаж товаров нашими менеджерами (Иванов, Петров, Сидоров) в разрезе месяцев:</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiDWl1T5Oq8IaFolukRUcs9Kua3fUNW6DvV1hsmiaf9cxk076MTA-XwE8WKSdWXszQl-g84YmruOvHudwXaongs-399CO8vROrAEPBpq1PGLWauSjDtDSJtjIP-tL75W0m_ztI59EJxWXWGCA1oSIduekLwmQ5C25oCODLD0iYEbW8CdnumY8-ycmwF5Q=s624" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как сделать спарклайн в Excel" border="0" data-original-height="130" data-original-width="624" height="134" src="https://blogger.googleusercontent.com/img/a/AVvXsEiDWl1T5Oq8IaFolukRUcs9Kua3fUNW6DvV1hsmiaf9cxk076MTA-XwE8WKSdWXszQl-g84YmruOvHudwXaongs-399CO8vROrAEPBpq1PGLWauSjDtDSJtjIP-tL75W0m_ztI59EJxWXWGCA1oSIduekLwmQ5C25oCODLD0iYEbW8CdnumY8-ycmwF5Q=w640-h134" width="640" /></a></div><p>Давайте добавим справа столбец и назовем его Спарклайн. В ячейках этого столбца мы как раз и разместим наши мини-графики:</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEioJQYrJGnlvSKY1x5wwE6Jn0nujZhE66dVRagr1teDMmAbkdVcNojPnGpRC-QIX_ko7GcagSQfE4s_ROcv2vg_YXGuidNFO9Y1vf3QVz0COPTo0CWmHmIXxo9n7lz0mynMLMCCqIDv1Vqn2yYTzwq03NJnRdcCfPB3CztQNWSYpsi7CT9I-1I0jB3oVw=s719" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как сделать спарклайн в Excel" border="0" data-original-height="137" data-original-width="719" height="122" src="https://blogger.googleusercontent.com/img/a/AVvXsEioJQYrJGnlvSKY1x5wwE6Jn0nujZhE66dVRagr1teDMmAbkdVcNojPnGpRC-QIX_ko7GcagSQfE4s_ROcv2vg_YXGuidNFO9Y1vf3QVz0COPTo0CWmHmIXxo9n7lz0mynMLMCCqIDv1Vqn2yYTzwq03NJnRdcCfPB3CztQNWSYpsi7CT9I-1I0jB3oVw=w640-h122" width="640" /></a></div><p>Далее выделите ячейки H2:H4, перейдите в меню «Вставка» и в блоке «Спарклайны» выберите «Гистограмма»:</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgDbEEjqodSvN3vYJHn-hAiRUV4VIVGI9TMmn80_bbzZyybFkPSibNxNEKch3chMemhwR-pe-Nrhql1fCdCA1f_HTHd514--9u2QEMgABsdEWkzzsZckIGPuC78HyT1a49WLRpU9j2gg4e5lLasPTroMz6pic49BrgxrSY-3sshGrRu38a6cXUJIE2JuA=s1335" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как сделать спарклайн в Excel" border="0" data-original-height="325" data-original-width="1335" height="156" src="https://blogger.googleusercontent.com/img/a/AVvXsEgDbEEjqodSvN3vYJHn-hAiRUV4VIVGI9TMmn80_bbzZyybFkPSibNxNEKch3chMemhwR-pe-Nrhql1fCdCA1f_HTHd514--9u2QEMgABsdEWkzzsZckIGPuC78HyT1a49WLRpU9j2gg4e5lLasPTroMz6pic49BrgxrSY-3sshGrRu38a6cXUJIE2JuA=w640-h156" width="640" /></a></div><p>В открывшемся диалоговом окне в поле «Диапазон данных» указываем диапазон со значениями продаж нашими менеджерами:</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjvjybhnu0uyyOREXepf3lny372OQCktKCpVdcjBAnlhS0ZEKi-pbAum8ecJWZTFDiSwasxdW3GjSvwMwLZhETfr0fg8XnlFfe-xU1sr0enp5svsYEGtK0bxxjOZscgQNCymghBhUPfwxgBkXioxby-QNf27zAXUJUu67SftsZl5cqH3JmSGJDzAO8ozg=s372" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как сделать спарклайн в Excel" border="0" data-original-height="198" data-original-width="372" height="213" src="https://blogger.googleusercontent.com/img/a/AVvXsEjvjybhnu0uyyOREXepf3lny372OQCktKCpVdcjBAnlhS0ZEKi-pbAum8ecJWZTFDiSwasxdW3GjSvwMwLZhETfr0fg8XnlFfe-xU1sr0enp5svsYEGtK0bxxjOZscgQNCymghBhUPfwxgBkXioxby-QNf27zAXUJUu67SftsZl5cqH3JmSGJDzAO8ozg=w400-h213" width="400" /></a></div><p>Нажимаем «ОК» и в столбце Спарклайн получаем мини-диаграммы:</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjF2XyZ86XcN6JDfWOHca53OAj1-rdtqqd49P3ynREtobEws0kEvlDlsuxzz-JVPPh0rEJFVbyzeSKrpNUTsYsxQTrPjQbK2whbGJFUtyUIM64WyWmXlHqKOyU5os2Fu2M0eTl5vw62uMVcDznBUjJE9BsGDqjldsiDa1ggiUMRR_2lbAb07tjLJlAtlw=s719" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как сделать спарклайн в Excel" border="0" data-original-height="140" data-original-width="719" height="124" src="https://blogger.googleusercontent.com/img/a/AVvXsEjF2XyZ86XcN6JDfWOHca53OAj1-rdtqqd49P3ynREtobEws0kEvlDlsuxzz-JVPPh0rEJFVbyzeSKrpNUTsYsxQTrPjQbK2whbGJFUtyUIM64WyWmXlHqKOyU5os2Fu2M0eTl5vw62uMVcDznBUjJE9BsGDqjldsiDa1ggiUMRR_2lbAb07tjLJlAtlw=w640-h124" width="640" /></a></div><p>Нажав на одну из ячеек со спарклайнами, открывается диалоговое меню «Конструктор», в котором можно настроить внешний вид спарклайнов:</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgR23QGZsR53dCsG6khM3JwRONkF6RnpFlXtKv90h0qxsIPkFtDYaxtI3VUHbBtwlLJ2uZOtoC7U05vcicHWkQCvBjYt7UXWXmyLFmuRk0zYbcpBDa-PRHtEyyhNfm0q1of3VN8Zi_M7qC8yQdDCmTt7knWtLonukbe3Lza8wB2LrM-W-Ef057lrLUkOg=s1048" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как сделать спарклайн в Excel" border="0" data-original-height="333" data-original-width="1048" height="204" src="https://blogger.googleusercontent.com/img/a/AVvXsEgR23QGZsR53dCsG6khM3JwRONkF6RnpFlXtKv90h0qxsIPkFtDYaxtI3VUHbBtwlLJ2uZOtoC7U05vcicHWkQCvBjYt7UXWXmyLFmuRk0zYbcpBDa-PRHtEyyhNfm0q1of3VN8Zi_M7qC8yQdDCmTt7knWtLonukbe3Lza8wB2LrM-W-Ef057lrLUkOg=w640-h204" width="640" /></a></div>В этом меню можно выбрать цвет для столбцов с максимальным и минимальным значением, изменить формат спарклайна на график, либо «выигрыш/проигрыш».<br />Давайте для максимального значения зададим цвет зеленый, а для минимального – красный.<br />Для этого в меню «Цвет маркера» выберите пункты «Максимальная точка», «Минимальная точка» и установите соответственно зеленый и красный цвет.<br /><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiRsnPFLRThFtQ5dax7GuOftQLZB6IEO82evW34HYtNq6Be-VmQ1Nk7N_Qp6irZ5UOb6sLBPjQUjv_Jj5Y3_YiqeL1LCYn2mXDU0ZFBXbjvo0_gcP3jHjB1zT7hIZpK5ChvN7Ay7adK4eFWkhID66-ycPfj4k9oLh24UBlfdtU4v2DwzrRJaSV8I5xtnw=s1361" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как сделать спарклайн в Excel" border="0" data-original-height="352" data-original-width="1361" height="166" src="https://blogger.googleusercontent.com/img/a/AVvXsEiRsnPFLRThFtQ5dax7GuOftQLZB6IEO82evW34HYtNq6Be-VmQ1Nk7N_Qp6irZ5UOb6sLBPjQUjv_Jj5Y3_YiqeL1LCYn2mXDU0ZFBXbjvo0_gcP3jHjB1zT7hIZpK5ChvN7Ay7adK4eFWkhID66-ycPfj4k9oLh24UBlfdtU4v2DwzrRJaSV8I5xtnw=w640-h166" width="640" /></a></div><p>После указанных манипуляций, спарклайны стали выглядеть следующим образом. Теперь не глядя на цифры, можно быстро определить в каком месяце менеджер отработал хорошо, а в каком результаты были не очень.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEj9BiBC538XVYA4DOAE-uPldSGYXho5jOOhuUqxdoYIpXOBaTTxiFWxjzK1OpHqxBGzQurVKyHVSLNMnzy1gi_Kko6CdMuXsKc_1R5caapUXyF75MUU4OsCon48pZYIYJqOB9lEHbSpsGNEFREmvl0B1dLxtsTlzis0afjgbYLMZzmSX8UyFKNs0C01fg=s717" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как сделать спарклайн в Excel" border="0" data-original-height="132" data-original-width="717" height="118" src="https://blogger.googleusercontent.com/img/a/AVvXsEj9BiBC538XVYA4DOAE-uPldSGYXho5jOOhuUqxdoYIpXOBaTTxiFWxjzK1OpHqxBGzQurVKyHVSLNMnzy1gi_Kko6CdMuXsKc_1R5caapUXyF75MUU4OsCon48pZYIYJqOB9lEHbSpsGNEFREmvl0B1dLxtsTlzis0afjgbYLMZzmSX8UyFKNs0C01fg=w640-h118" width="640" /></a></div>Спасибо за внимание. Сегодня вы узнали, как можно сделать спарклайны в Excel и для чего их можно применять. Есть вопросы – пишите в комментарии под статьей.Василийhttp://www.blogger.com/profile/03686876230303181526noreply@blogger.com0tag:blogger.com,1999:blog-2993771414698399469.post-56364311808532464412021-12-21T17:32:00.000+02:002021-12-21T17:32:36.875+02:00Как найти строки с отсутствующими данными в Pandas Dataframe<p>При работе с Dataframe в Pandas можно столкнуться с ситуацией, когда данные не полные (отсутствует часть значений) и это не позволяет их анализировать. В этом уроке мы рассмотрим, как найти строки в Dataframe, у которых часть информации отсутствует.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjfxugSOjxo6kGKO15d2-1LHvWFCBP4Pb7JmNOPTMnpLI8JJKYlrueN4cZ_TZq6JZbTlh8Fb5FVeCpzbUOYeRNo7esYoHyXGsSQmJugoHiuDRvIa7r2iTScnkfk2WG7nptuHzwz_ZEkcKqCOAuvUKZfKaHfFYdn7n7ECr1AtsJycF4busOYMZ2qzFhTDQ=s614" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как найти строки с отсутствующими данными в Pandas Dataframe" border="0" data-original-height="389" data-original-width="614" height="406" src="https://blogger.googleusercontent.com/img/a/AVvXsEjfxugSOjxo6kGKO15d2-1LHvWFCBP4Pb7JmNOPTMnpLI8JJKYlrueN4cZ_TZq6JZbTlh8Fb5FVeCpzbUOYeRNo7esYoHyXGsSQmJugoHiuDRvIa7r2iTScnkfk2WG7nptuHzwz_ZEkcKqCOAuvUKZfKaHfFYdn7n7ECr1AtsJycF4busOYMZ2qzFhTDQ=w640-h406" width="640" /></a></div>Для начала давайте загрузим наш учебный пример:<br /><blockquote>import pandas as pd<br />url='https://drive.google.com/file/d/1KXfupiJKql5Lc-D73KiiS_jEd_CNIW44/view?usp=sharing'<br />url2='https://drive.google.com/uc?id=' + url.split('/')[-2]<br />df = pd.read_csv(url2)<br />df.info()</blockquote><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEg7BgeSggPMzqQXWGQ1XkxKjKV2rxJRSYFEKP_Dac2XS6yVut-88ScJo8kXp5VZfJp1QzObU2MxyqW_W4biyBlSSis8xG_udyCuS0VGjEXEHIHlNixbTZKk7KmehmlqhotVHTxn8GqJKpFAlSaHkpXN6hRS9nbRDzRGqohPiWGbIpp6OrYip7KmD8E_CA=s773" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как найти строки с отсутствующими данными в Pandas Dataframe" border="0" data-original-height="515" data-original-width="773" height="426" src="https://blogger.googleusercontent.com/img/a/AVvXsEg7BgeSggPMzqQXWGQ1XkxKjKV2rxJRSYFEKP_Dac2XS6yVut-88ScJo8kXp5VZfJp1QzObU2MxyqW_W4biyBlSSis8xG_udyCuS0VGjEXEHIHlNixbTZKk7KmehmlqhotVHTxn8GqJKpFAlSaHkpXN6hRS9nbRDzRGqohPiWGbIpp6OrYip7KmD8E_CA=w640-h426" width="640" /></a></div><p></p><p>Это база данных по приложениям в Google Play и как вы видите, к примеру в столбце Rating, много пустых элементов.<br />Для отбора строк, где в одном указанном столбце, отсутствуют данные, мы можем воспользоваться стандартным инструментом фильтрации. К примеру, отберем те строки, по которым в столбце Current Ver нет информации:<br /></p><blockquote>df[df['Current Ver'].isnull()]</blockquote><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhWswc0Yo8z1L09mTN1o1xbeVMtcSy0UfGiUyUzLOk-j4a-t3MoPyKTaePP6b0x4MylHK8rfposEKn9tlh-HdzvN96oUQYX2gGDAw6V6xWoiVh1UqbLRWK7koW6ayFANZBZzn1Oyjy-oEH2wH7KSpMW1qQpEZ4xgJ9gTQRupaLpfZ4z1gdU39Zzyu_XzA=s1061" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как найти строки с отсутствующими данными в Pandas Dataframe" border="0" data-original-height="427" data-original-width="1061" height="258" src="https://blogger.googleusercontent.com/img/a/AVvXsEhWswc0Yo8z1L09mTN1o1xbeVMtcSy0UfGiUyUzLOk-j4a-t3MoPyKTaePP6b0x4MylHK8rfposEKn9tlh-HdzvN96oUQYX2gGDAw6V6xWoiVh1UqbLRWK7koW6ayFANZBZzn1Oyjy-oEH2wH7KSpMW1qQpEZ4xgJ9gTQRupaLpfZ4z1gdU39Zzyu_XzA=w640-h258" width="640" /></a></div>Однако, что делать, если нам нужно отобрать все строки, в которых хотя бы в одном из столбцов отсутствуют значения? <br />Для начала создадим новый Dataframe, в который поместим проверку на то, является ли информация в ячейке пустой или нет:<br /><blockquote>is_null = df.isnull()</blockquote>Для каждой позиции мы получим результат False или True, где False – в ячейке есть данные, True – в ячейке NaN.<br />Как мы видели выше, в 15 строке у нас отсутствует информация о Current Ver, давайте проверим при помощи функции iloc, какие данные по 15 строке у нас в Dataframe is_null:<br /><blockquote>is_null.iloc[15,]</blockquote><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjl6UOr8nz9ln89D2IRuFwRRCgaUmp-0kSHQ4nQ1ngB7EuLzHCQqLAQ_IZ18b2y9hHuy2qmLK3noPKDfjhb9mDi0IUi8RGxSjOrf_BKtZCo0oh7rpHn48ILD7RbbL6l9xtwXXR472G8ZlPx6Y1UYHb4dbaXVIQbvTdIH8XWxmTliM9daXSnMB76TVOkjw=s441" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как найти строки с отсутствующими данными в Pandas Dataframe" border="0" data-original-height="335" data-original-width="441" height="304" src="https://blogger.googleusercontent.com/img/a/AVvXsEjl6UOr8nz9ln89D2IRuFwRRCgaUmp-0kSHQ4nQ1ngB7EuLzHCQqLAQ_IZ18b2y9hHuy2qmLK3noPKDfjhb9mDi0IUi8RGxSjOrf_BKtZCo0oh7rpHn48ILD7RbbL6l9xtwXXR472G8ZlPx6Y1UYHb4dbaXVIQbvTdIH8XWxmTliM9daXSnMB76TVOkjw=w400-h304" width="400" /></a></div><p></p><p>Все верно, по всем столбцам, кроме Current Ver, у нас False, а по столбцу Current Ver у нас True, так как в нем нет какой-либо информации.<br />Далее нам надо сформировать Series, которая нам послужит в дальнейшем фильтром, в которой значение True будет в случае, если хотя бы в одном столбце в строке нет данных, а False, если информация есть во всех столбцах:<br /></p><blockquote>row_with_null = is_null.any(axis=1)</blockquote>Используя эту Series как фильтр, мы создаем новый Dataframe, в который переносим только те строки, в которых хотя бы в одном из столбцов есть NaN:<br /><blockquote>rows_with_null = df[row_with_null]</blockquote><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgFGKgkxc26IY3LljrxpGSFmookn3J2xJwBLNsUUsjaCX6qq3JT3XPA2C6nID4mm0X4S-97jBhrRQ24OUfFv1x_c-zxf0EHEqlX0hw68gDAHWa4EnTYzGMV3ZqObwg2_6HQNnkr6VwhnP9Ezzw6wcg6n7Wp9paRzPDmGW7n634t0jtfTz8ytMd5R4ZTng=s1069" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как найти строки с отсутствующими данными в Pandas Dataframe" border="0" data-original-height="655" data-original-width="1069" height="392" src="https://blogger.googleusercontent.com/img/a/AVvXsEgFGKgkxc26IY3LljrxpGSFmookn3J2xJwBLNsUUsjaCX6qq3JT3XPA2C6nID4mm0X4S-97jBhrRQ24OUfFv1x_c-zxf0EHEqlX0hw68gDAHWa4EnTYzGMV3ZqObwg2_6HQNnkr6VwhnP9Ezzw6wcg6n7Wp9paRzPDmGW7n634t0jtfTz8ytMd5R4ZTng=w640-h392" width="640" /></a></div><br />Готово, мы нашли все строки с отсутствующими данными в Dataframe. В качестве бонуса прикладываю <a href="https://drive.google.com/file/d/1QXGxe6kUl7s-huajgNFl1fo0YCpU93wX/view?usp=sharing" target="_blank"><u><b>ноутбук</b></u> </a>с текущего урока. Спасибо за внимание, комментарии приветствуются.Василийhttp://www.blogger.com/profile/03686876230303181526noreply@blogger.com0tag:blogger.com,1999:blog-2993771414698399469.post-27909259987480060342021-12-21T15:11:00.000+02:002021-12-21T15:11:30.168+02:00Series в Pandas. Фильтрация данных
<p class="MsoNormal"><span lang="EN-US" style="mso-ansi-language: EN-US;">Series</span><span lang="EN-US"> </span>является одним из двух ключевых типов данных в <span lang="EN-US" style="mso-ansi-language: EN-US;">Pandas</span><span lang="EN-US"> </span>и
в этом уроке мы на примерах разберем как фильтровать информацию в <span lang="EN-US" style="mso-ansi-language: EN-US;">Series</span>, как выбирать только
те записи, которые нас интересуют. <br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEh-cAh4VYsEbX72oTuE8_JhlR4dUfObOXyXDuqBXy5wMi7inMBPdJVuZsY6BGESkO7KCEHnH_dl_gJvTxqAXI_dSsRTPfaGVyhSyog5O8xED9ncpf6K3GY8sHjmCHc8qgCu4vpw-sQfM0PcvPm2s_-jtPWkxVu-WLFR46_YKWzOkl7X-GyM2u5EH9Acxw=s614" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Series в Pandas. Фильтрация данных" border="0" data-original-height="389" data-original-width="614" height="406" src="https://blogger.googleusercontent.com/img/a/AVvXsEh-cAh4VYsEbX72oTuE8_JhlR4dUfObOXyXDuqBXy5wMi7inMBPdJVuZsY6BGESkO7KCEHnH_dl_gJvTxqAXI_dSsRTPfaGVyhSyog5O8xED9ncpf6K3GY8sHjmCHc8qgCu4vpw-sQfM0PcvPm2s_-jtPWkxVu-WLFR46_YKWzOkl7X-GyM2u5EH9Acxw=w640-h406" width="640" /></a></div>Для начала давайте создадим Series, с которой будем работать в дальнейшем. Кстати, если вы еще не знаете какими способами можно создать Series в Pandas, то обязательно прочитайте нашу <a href="http://www.excelguide.ru/2021/08/create-series-pandas.html" target="_blank"><u><b>статью</b></u></a>.<br />Итак, у нас сегодня будут названия автомобилей и их скорость:<br /><blockquote>cars = pd.Series({'BMW':230, 'Mercedes':250,'Ferarri':350, 'Lamborghini':380,'Bugatti':460},<br /> index=['BMW','Mercedes','Ferarri','Lamborghini','Bugatti','Lada'])</blockquote><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiim5pFmq1mI1Etq8vmxVFmvS_KxjoAffdA_KaOQ1VQsEJLQT7yWkCY9JDe7Zmxnhfvl-0PZvPsWjDkbWYsOcqTX4spoPOVTmMJWm4fdlAQ3FkHkm-URXYbocQ1Iyyb-ZHPgINsk5Ulth_0r4MEJjV9k8Qr9XAh91qUXnwXoWatpDLaDbHvfs-_35FvlQ=s799" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Series в Pandas. Фильтрация данных" border="0" data-original-height="275" data-original-width="799" height="220" src="https://blogger.googleusercontent.com/img/a/AVvXsEiim5pFmq1mI1Etq8vmxVFmvS_KxjoAffdA_KaOQ1VQsEJLQT7yWkCY9JDe7Zmxnhfvl-0PZvPsWjDkbWYsOcqTX4spoPOVTmMJWm4fdlAQ3FkHkm-URXYbocQ1Iyyb-ZHPgINsk5Ulth_0r4MEJjV9k8Qr9XAh91qUXnwXoWatpDLaDbHvfs-_35FvlQ=w640-h220" width="640" /></a></div><p class="MsoNormal">Обратите внимание, что количество индексов в нашей Series не соответствует количеству значений, так для автомобиля Lada мы не стали указывать максимальную скорость и у него значение равно NaN.<br /></p><h2 style="text-align: left;">Фильтр по одному условию</h2><p class="MsoNormal">Для того, чтобы отфильтровать данные по одному условию, мы должны указать сначала имя Series, с которой мы работаем, а далее в квадратных скобках условие для фильтрации. <br />Давайте отберем те автомобили, у которых скорость больше 300 км/час:<br /></p><blockquote>cars[cars>300]</blockquote><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjGevCoYE4Pcniglt6gn6nHltparPplS5O0XHdR10s-thKX_reZBfX1Au1QEiZh-_IbFSh6iUjqyFM7qn6skgnjlaE6t-abKUEHw4PS4gD6GWBHPke7oksjWnwV9Es3tNiPM443IHhvkg2TJPd1A46VUFFJOd-a_ooKRg5JgjzPnVHblgqNPPDLcm9F7Q=s270" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Series в Pandas. Фильтрация данных" border="0" data-original-height="120" data-original-width="270" src="https://blogger.googleusercontent.com/img/a/AVvXsEjGevCoYE4Pcniglt6gn6nHltparPplS5O0XHdR10s-thKX_reZBfX1Au1QEiZh-_IbFSh6iUjqyFM7qn6skgnjlaE6t-abKUEHw4PS4gD6GWBHPke7oksjWnwV9Es3tNiPM443IHhvkg2TJPd1A46VUFFJOd-a_ooKRg5JgjzPnVHblgqNPPDLcm9F7Q=s16000" /></a></div>Также с помощью специальных функций isnull() и notnull(), мы можем выбирать те строки, которые содержат NaN и данные соответственно. Выберем те автомобили, которым мы не указали скорость:<br /><blockquote>cars[cars.isnull()]</blockquote><p class="MsoNormal"></p>
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>RU</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false"
DefSemiHidden="false" DefQFormat="false" DefPriority="99"
LatentStyleCount="375">
<w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 9"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="header"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footer"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index heading"/>
<w:LsdException Locked="false" Priority="35" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of figures"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope return"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="line number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="page number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of authorities"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="macro"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="toa heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 5"/>
<w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Closing"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Signature"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="true"
UnhideWhenUsed="true" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Message Header"/>
<w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Salutation"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Date"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Block Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Hyperlink"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="FollowedHyperlink"/>
<w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Document Map"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Plain Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="E-mail Signature"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Top of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Bottom of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal (Web)"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Acronym"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Cite"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Code"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Definition"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Keyboard"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Preformatted"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Sample"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Typewriter"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Variable"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Table"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation subject"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="No List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Contemporary"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Elegant"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Professional"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Balloon Text"/>
<w:LsdException Locked="false" Priority="39" Name="Table Grid"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Theme"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" QFormat="true"
Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" QFormat="true"
Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" QFormat="true"
Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" QFormat="true"
Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" QFormat="true"
Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" QFormat="true"
Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" SemiHidden="true"
UnhideWhenUsed="true" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="TOC Heading"/>
<w:LsdException Locked="false" Priority="41" Name="Plain Table 1"/>
<w:LsdException Locked="false" Priority="42" Name="Plain Table 2"/>
<w:LsdException Locked="false" Priority="43" Name="Plain Table 3"/>
<w:LsdException Locked="false" Priority="44" Name="Plain Table 4"/>
<w:LsdException Locked="false" Priority="45" Name="Plain Table 5"/>
<w:LsdException Locked="false" Priority="40" Name="Grid Table Light"/>
<w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="46" Name="List Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Mention"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Smart Hyperlink"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Hashtag"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Unresolved Mention"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Обычная таблица";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin-top:0cm;
mso-para-margin-right:0cm;
mso-para-margin-bottom:8.0pt;
mso-para-margin-left:0cm;
line-height:107%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri",sans-serif;
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;
mso-fareast-language:EN-US;}
</style>
<![endif]--><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjQ949BERqp4lRb7dO8B_uFJCnO_rvH3imYZQmJ939-HhF_0km05RdC-hCzKGZNI6zL6yXZPVRH9xsGJNZ9vYprNboxVQuCLq27K4oWkBRPwri5BRPEn2Db4F0cNo9n8n2Fssgj6QiPG_HStdTzBWBZN8JzBDYiZB_MaamQuk6OsxQhz39hY-F1tLWMPw=s253" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Series в Pandas. Фильтрация данных" border="0" data-original-height="83" data-original-width="253" src="https://blogger.googleusercontent.com/img/a/AVvXsEjQ949BERqp4lRb7dO8B_uFJCnO_rvH3imYZQmJ939-HhF_0km05RdC-hCzKGZNI6zL6yXZPVRH9xsGJNZ9vYprNboxVQuCLq27K4oWkBRPwri5BRPEn2Db4F0cNo9n8n2Fssgj6QiPG_HStdTzBWBZN8JzBDYiZB_MaamQuk6OsxQhz39hY-F1tLWMPw=s16000" /></a></div><p>А теперь те строки, которые содержат информацию о скорости:<br /></p><blockquote>cars[cars.notnull()]</blockquote><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjlOFUDGQYenmINdcaqwKvdJ5Bz1l6uZ7eIwBGgY_4EeWguwkjB0I3RkL42R6JaJpB-8-UPDFkUeNubYQ20MbWNytq5KdZmAXpZs9Cco0L0dXREYWrLm4_FkcTjFf690xuDKTacyocJtCOBP98mgUpyUREDr2DbMDImmMnuYgZDxH3CkKKDd2WnDoDXeA=s246" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Series в Pandas. Фильтрация данных" border="0" data-original-height="151" data-original-width="246" src="https://blogger.googleusercontent.com/img/a/AVvXsEjlOFUDGQYenmINdcaqwKvdJ5Bz1l6uZ7eIwBGgY_4EeWguwkjB0I3RkL42R6JaJpB-8-UPDFkUeNubYQ20MbWNytq5KdZmAXpZs9Cco0L0dXREYWrLm4_FkcTjFf690xuDKTacyocJtCOBP98mgUpyUREDr2DbMDImmMnuYgZDxH3CkKKDd2WnDoDXeA=s16000" /></a></div>Обратите внимание, что в Pandas есть функция – синоним, которая выполняет такой же функционал notna():<br /><blockquote>cars[cars.notna()]</blockquote><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhIVosEXvfos8UiWYcrlwU7lxKPk0JTLxlqFWqM1ygYd0R03CTsgWfJit65D0kWnGaqDIlf8r9foESaw7a-HxyXG6toqL9fiWSb7D5WLFwXkvPUT8iSlN5ZoUMqNV3E9SvqiiJjxU3SLX13iFU9awQgUbJblD1432uInlhzfFiawbMQtzhWkjWQX_TqYQ=s285" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Series в Pandas. Фильтрация данных" border="0" data-original-height="162" data-original-width="285" src="https://blogger.googleusercontent.com/img/a/AVvXsEhIVosEXvfos8UiWYcrlwU7lxKPk0JTLxlqFWqM1ygYd0R03CTsgWfJit65D0kWnGaqDIlf8r9foESaw7a-HxyXG6toqL9fiWSb7D5WLFwXkvPUT8iSlN5ZoUMqNV3E9SvqiiJjxU3SLX13iFU9awQgUbJblD1432uInlhzfFiawbMQtzhWkjWQX_TqYQ=s16000" /></a></div><h2 style="text-align: left;">Фильтр по нескольким условиям</h2><p>Думаю, вы поняли, как фильтровать по одному условию, теперь перейдем к фильтрации по нескольким условиям. Для этого нам понадобятся операторы & (логическое И) и | (логическое ИЛИ). Давайте отберем те автомобили, у которых скорость выше 300 и ниже 400:<br /></p><blockquote>cars[(cars>300)&(cars<400)]</blockquote><p></p><p></p><p></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhgRNzGr1VMVqBa_28TUZYSMQ-u3_UxQGcvSQBpxC9JUOT_Xs1w3wkNMqCSr-TXzATuOWUks3PdPS5EYy1Th-kjNnoCipSRg7uSyaKv-3sEBx-QSyz7KKhNJ2IN37e_5SmPX5u7PqTvqzxikZX4HNM3aDce4HNzTtzPe5h6gEqheuQNvvkWbrWL_FMiKg=s301" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Series в Pandas. Фильтрация данных" border="0" data-original-height="102" data-original-width="301" src="https://blogger.googleusercontent.com/img/a/AVvXsEhgRNzGr1VMVqBa_28TUZYSMQ-u3_UxQGcvSQBpxC9JUOT_Xs1w3wkNMqCSr-TXzATuOWUks3PdPS5EYy1Th-kjNnoCipSRg7uSyaKv-3sEBx-QSyz7KKhNJ2IN37e_5SmPX5u7PqTvqzxikZX4HNM3aDce4HNzTtzPe5h6gEqheuQNvvkWbrWL_FMiKg=s16000" /></a></div>Обратите внимание, что каждое условие мы должны заключать в круглые скобки. Если вы так не сделаете, то получите ошибку синтаксиса.<br />Теперь выберем те машины, у которых скорость выше 400, либо ниже 300. Для этого нам понадобится логический оператор ИЛИ:<br /><blockquote>cars[(cars<300)|(cars>400)]</blockquote><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjJIFyUM054rTtBmbH75VddVRh6VBH35rP0jTRd2R6BfbOuJY-2Mm1AK5J-q8Z9qBl4qBgj9ERG4TkgTCHZc2vEeGIAH2kUB5bcG7AymTkJ23TU_ffflmE2rthC_s7QEaB-8hhd3CoGybmXkC820old97h6NoEhitxaVQDdshyXJXOITvgW6cKVNXA3nw=s287" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Series в Pandas. Фильтрация данных" border="0" data-original-height="118" data-original-width="287" src="https://blogger.googleusercontent.com/img/a/AVvXsEjJIFyUM054rTtBmbH75VddVRh6VBH35rP0jTRd2R6BfbOuJY-2Mm1AK5J-q8Z9qBl4qBgj9ERG4TkgTCHZc2vEeGIAH2kUB5bcG7AymTkJ23TU_ffflmE2rthC_s7QEaB-8hhd3CoGybmXkC820old97h6NoEhitxaVQDdshyXJXOITvgW6cKVNXA3nw=s16000" /></a></div><h2 style="text-align: left;">Фильтрация Series в Pandas при помощи цикла</h2>Кроме встроенного синтаксиса для фильтрации данных в Pandas, мы можем использовать циклы, перебирая все строки. Для этого нам понадобится метод items(). С его помощью мы можем получить как наименование индексов, так и их значение. Давайте выберем те машины, у которых скорость ниже 300 при помощи цикла:<br /><blockquote>for index, value in cars.items():<br /> if value<300:<br /> print(index)</blockquote><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiwMNW1_Ay_HjUszpP7KKnvyvXPtxx0LojoP_rXt4MPzFuT6bm7holNkPoRJefcTiTFYEjs7hJqeLhYvrzKjkWzKPBUjM-qz1nf6GN8Ke66D52pOGYi9oNPTGapiwKfYP1cSQDKkTs77aaL1k8s3GFsb9eE2tvjgEaa2P27lDBU9uAhdi17futV5dBA3g=s335" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Series в Pandas. Фильтрация данных" border="0" data-original-height="118" data-original-width="335" src="https://blogger.googleusercontent.com/img/a/AVvXsEiwMNW1_Ay_HjUszpP7KKnvyvXPtxx0LojoP_rXt4MPzFuT6bm7holNkPoRJefcTiTFYEjs7hJqeLhYvrzKjkWzKPBUjM-qz1nf6GN8Ke66D52pOGYi9oNPTGapiwKfYP1cSQDKkTs77aaL1k8s3GFsb9eE2tvjgEaa2P27lDBU9uAhdi17futV5dBA3g=s16000" /></a></div>На этом сегодня все. Как обычно, в качестве бонуса, прикладываю <a href="https://drive.google.com/file/d/1GAXMBm9DleSPTVOX9vVYnwM3VUTMOZth/view?usp=sharing" target="_blank"><u><b>ноутбук </b></u></a>с текущим уроком. Буду рад вашим комментариям.<br />Василийhttp://www.blogger.com/profile/03686876230303181526noreply@blogger.com0tag:blogger.com,1999:blog-2993771414698399469.post-5582384414350448012021-11-21T18:10:00.001+02:002023-01-22T14:14:35.442+02:00Top 10 функций для анализа данных в Pandas<p>Библиотека Pandas предоставляет доступ ко множеству функций, которые могут понадобиться при анализе данных при помощи Python, однако сегодня мы поговорим о 10 функциях, которые должен знать каждый уважающий себя аналитик, использующий Pandas.</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0zNVlIGo419rbNsD4l9G6s2gMiZOyl0zRmr8gWoj0b_2449gHroUqSqSiUjttbZAnqO17hHBpqeVeT1ptJhhBgDCuU-9txNAuJJETGuJT-vNC75loTY0tCTT9MlOQcvG3XQGshCkPD4fnK0g5BHQvwDGDNX_5Ri9PJMskgh5GUwy5OivEOGf_2piPRQ/s614/top10_functions_pandas_01.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Top 10 функций для анализа данных в Pandas" border="0" data-original-height="389" data-original-width="614" height="406" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0zNVlIGo419rbNsD4l9G6s2gMiZOyl0zRmr8gWoj0b_2449gHroUqSqSiUjttbZAnqO17hHBpqeVeT1ptJhhBgDCuU-9txNAuJJETGuJT-vNC75loTY0tCTT9MlOQcvG3XQGshCkPD4fnK0g5BHQvwDGDNX_5Ri9PJMskgh5GUwy5OivEOGf_2piPRQ/w640-h406/top10_functions_pandas_01.webp" width="640" /></a></div><br /> <br /><p></p><p>Перед работой с функциями Pandas не забываем импортировать эту библиотеку:<br /></p><blockquote>import pandas as pd</blockquote><p></p><h2 style="text-align: left;">1. read_csv()</h2><p>Функция read_csv() позволяет получить данные из файла формата csv, не используя каких либо сторонних библиотек. Все, что вам нужно сделать – это указать путь до файл. Важно отметить также и то, что данные можно получать как с локального диска, так и из сети Интернет(!). Ниже пример загрузки csv файла c Google диска:<br /></p><blockquote>url='https://drive.google.com/file/d/1KXfupiJKql5Lc-D73KiiS_jEd_CNIW44/view?usp=sharing'<br />url2='https://drive.google.com/uc?id=' + url.split('/')[-2]<br />df = pd.read_csv(url2)</blockquote><p></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWn7JQl6ufM467BjQjWrhvFK3O18TJeS6ZwkWsWDKU3GPbCq1dFzZqwuJRf-7_k2_6_pkD2c3vS6Mu3UvOZ8h8c0MAiTtT1k4LVYs2aRdPuEyCTtkHa-bjg4m2YOkxoBk4kL9oc6HRai1VaftLhsu03-dEJMTl0-cWK7M1xOa2RuslG2Oclz-hUbfeng/s785/top10_functions_pandas_02.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Top 10 функций для анализа данных в Pandas" border="0" data-original-height="116" data-original-width="785" height="94" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWn7JQl6ufM467BjQjWrhvFK3O18TJeS6ZwkWsWDKU3GPbCq1dFzZqwuJRf-7_k2_6_pkD2c3vS6Mu3UvOZ8h8c0MAiTtT1k4LVYs2aRdPuEyCTtkHa-bjg4m2YOkxoBk4kL9oc6HRai1VaftLhsu03-dEJMTl0-cWK7M1xOa2RuslG2Oclz-hUbfeng/w640-h94/top10_functions_pandas_02.webp" width="640" /></a></div><br /> Полученные данные автоматически преобразуются в Dataframe с которым мы и будем работать в дальнейшем.<br /><p></p><h2 style="text-align: left;">2. head(), tail()</h2>Функция head() позволяет просмотреть первые пять строк в Dataframe. Вы также можете указать в скобках то количество строк, которые вы хотели бы отобразить с начала Dataframe. Функция tail() работает аналогично, но только вместо первых строк, она показывает последние:<br /><blockquote>df.head(3)<br />df.tail(3)</blockquote><h2 style="text-align: left;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzmipUAS9svsBrWQnLuQOm98lOG8KFS_ykSb-EKpSJu9A8smCfAgDa5yitUYs09bXsJKGzqSb-xDXcQdobwrxMNUr8wRRw6Uu6N7pVv7M52GcfpvPw37lyoHaEnwK_xEyLFIV-8eGbN3baBdMheTp5wqKkKwnHhZcpYsJvXb-8qNoIAc0LWDVNI5BQOw/s1068/top10_functions_pandas_03.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Top 10 функций для анализа данных в Pandas" border="0" data-original-height="535" data-original-width="1068" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzmipUAS9svsBrWQnLuQOm98lOG8KFS_ykSb-EKpSJu9A8smCfAgDa5yitUYs09bXsJKGzqSb-xDXcQdobwrxMNUr8wRRw6Uu6N7pVv7M52GcfpvPw37lyoHaEnwK_xEyLFIV-8eGbN3baBdMheTp5wqKkKwnHhZcpYsJvXb-8qNoIAc0LWDVNI5BQOw/w640-h320/top10_functions_pandas_03.webp" width="640" /></a></div></h2><h2 style="text-align: left;">3. info()</h2>Функция info() предоставляет суммарную информацию о вашем Dataframe. Вы получите информацию о количестве строк, наименовании столбцов, количестве непустых строк в них, типе данных в каждом столбце, а также столько памяти занимает Dataframe:<br /><blockquote>df.info()</blockquote><p></p><h2 style="text-align: left;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3dXw5sozQyyaRU5SsT8N6N3dSNvm0-FLTy-DH4iO1jSYug8Zr6E6mWkx11stZXxsnlhy363NqvTq1584Yqz2BhFhoeebQfrelcznlPyKBHVfkjnClP8Lp4735aUZk7hFnWoBy-j7aushSeHyRxN0r8EZgIb0bFG6e3OtIWMhJx1qMda1Shm2UsMxZqg/s470/top10_functions_pandas_04.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Top 10 функций для анализа данных в Pandas" border="0" data-original-height="387" data-original-width="470" height="526" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3dXw5sozQyyaRU5SsT8N6N3dSNvm0-FLTy-DH4iO1jSYug8Zr6E6mWkx11stZXxsnlhy363NqvTq1584Yqz2BhFhoeebQfrelcznlPyKBHVfkjnClP8Lp4735aUZk7hFnWoBy-j7aushSeHyRxN0r8EZgIb0bFG6e3OtIWMhJx1qMda1Shm2UsMxZqg/w640-h526/top10_functions_pandas_04.webp" width="640" /></a></div></h2><h2 style="text-align: left;">4. describe()</h2><p>Функция describe() для каждого числового столбца, в случае нашего примера это столбец Rating, выводит основные описательные статистические данные, такие как минимум, максимум, распределение по долям:<br /></p><blockquote>df.describe()</blockquote><p></p><p></p><p></p><p></p><p></p><h2 style="text-align: left;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQOaPCYJU97UUOuAQUQboYXORi7OMmomAMJ18Wee9klpNV8rGJByatdLs_eKuQJzauoG-tNj_1EzzPuo62sivSlIJwQ69ttYf53EtJpG7dzRr6aDJugP5mLJlb87P7JvUtLha11aXFZrW4_yk59PTn42uRBa5KXhJ_ZT0gaoO5FBxXZUJY509LbJtIRA/s288/top10_functions_pandas_05.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Top 10 функций для анализа данных в Pandas" border="0" data-original-height="288" data-original-width="265" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQOaPCYJU97UUOuAQUQboYXORi7OMmomAMJ18Wee9klpNV8rGJByatdLs_eKuQJzauoG-tNj_1EzzPuo62sivSlIJwQ69ttYf53EtJpG7dzRr6aDJugP5mLJlb87P7JvUtLha11aXFZrW4_yk59PTn42uRBa5KXhJ_ZT0gaoO5FBxXZUJY509LbJtIRA/s16000/top10_functions_pandas_05.webp" /></a></div></h2><h2 style="text-align: left;">5. dtypes</h2>При работе с данными в столбцах, нам необходимо понимать какой формат у этих данных и если Pandas при создании Dataframe неправильно присвоил тип данных столбцу, мы могли бы его в дальнейшем исправить. Функция dtypes() отображает тип данных (обратите внимание, что круглые скобки этой функции при работе в Dataframe не нужны):<br /><blockquote>df.dtypes</blockquote><h2 style="text-align: left;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2524QRa-4P1ku6IFfqE6fNvRXuNp-AnazuroQKXrDB1xsryDX-CeVnJadwGzJigtAlTi3G-QziaOHGGlY6w5EgVfaNgNJEPRQV9ymvSZIAlSdJ9s5VgR6NdDdz2l3ecF6CAsItc0g_rVCLLeOKndZBGKlmxnZFZOYsRBfiPJCodtzNQ-M1UJrwrhnUg/s318/top10_functions_pandas_06.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Top 10 функций для анализа данных в Pandas" border="0" data-original-height="291" data-original-width="318" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2524QRa-4P1ku6IFfqE6fNvRXuNp-AnazuroQKXrDB1xsryDX-CeVnJadwGzJigtAlTi3G-QziaOHGGlY6w5EgVfaNgNJEPRQV9ymvSZIAlSdJ9s5VgR6NdDdz2l3ecF6CAsItc0g_rVCLLeOKndZBGKlmxnZFZOYsRBfiPJCodtzNQ-M1UJrwrhnUg/s16000/top10_functions_pandas_06.webp" /></a></div></h2><h2 style="text-align: left;">6. astype()</h2><p>Функция astype() позволяет изменить тип данных у столбца в случае, если тип данных некорректный. Для примера воспользуемся примером из одного из предыдущих уроков:<br /></p><blockquote>city_data = {<br /> 'Город':['Москва', 'Казань', 'Владивосток', 'Санкт-Петербург', 'Калининград'], <br /> 'Дата основания':['1147', '1005', '1860', '1703', '1255'], <br /> 'Площадь':['2511', '516', '331', '1439', '223'], <br /> 'Население':['11,9', '1,2', '0,6', '4,9', '0,4'], <br /> 'Погода':['8', '8', '17', '9', '12'] }<br />city_df = pd.DataFrame(city_data)<br />city_df.dtypes</blockquote><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-CPn6b4x16A6_Me5488LKTy4CgMYALUznFikIJXy5-8RBaqUFi14YzK3xmHeMOa7bHaMDTmabq47u2N16baeRMPldzc_lcO_xvusbcMX6ZkgXylUXcX041PhTfm0gqs3CEqXif9BlbPeqivnPI-p0jiYpUwSonqN78XWpo-ZwItNJqTgI7sFiOAt1Jw/s723/top10_functions_pandas_07.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Top 10 функций для анализа данных в Pandas" border="0" data-original-height="274" data-original-width="723" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-CPn6b4x16A6_Me5488LKTy4CgMYALUznFikIJXy5-8RBaqUFi14YzK3xmHeMOa7bHaMDTmabq47u2N16baeRMPldzc_lcO_xvusbcMX6ZkgXylUXcX041PhTfm0gqs3CEqXif9BlbPeqivnPI-p0jiYpUwSonqN78XWpo-ZwItNJqTgI7sFiOAt1Jw/s16000/top10_functions_pandas_07.webp" /></a></div><br /> Как вы видите, у столбца Погода тип данных object, хотя в нем вся информация цифровая, давайте переведем его в формат int64:<br /><p></p><blockquote>city_df['Погода'] = city_df['Погода'].astype('int64')</blockquote><p></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjph_Gs4ggbs9vNjQGrv-0-MH2UaWKZ9h8D2HtJy7foMYJ6wGozGPRfLFbq6KUcb8Z-aM0Sudb0lf3Itg1wVpdtpCFDvoHKGneHZUEMFcFnIMrcdXYr1dJTUZRjCO6nAcaLDv80a78l-wJ6z9zANmXJyaXKrXP6zIN4-S3zYSSL_2_7vXOm72FUTvSjCw/s506/top10_functions_pandas_08.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Top 10 функций для анализа данных в Pandas" border="0" data-original-height="193" data-original-width="506" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjph_Gs4ggbs9vNjQGrv-0-MH2UaWKZ9h8D2HtJy7foMYJ6wGozGPRfLFbq6KUcb8Z-aM0Sudb0lf3Itg1wVpdtpCFDvoHKGneHZUEMFcFnIMrcdXYr1dJTUZRjCO6nAcaLDv80a78l-wJ6z9zANmXJyaXKrXP6zIN4-S3zYSSL_2_7vXOm72FUTvSjCw/s16000/top10_functions_pandas_08.webp" /></a></div><p></p><p>После преобразования данные в столбце «Погода» стали восприниматься Pandas как int64 и соответственно с ними теперь можно проводить математические операции.<br /></p><h2 style="text-align: left;">7. sample</h2>Функция sample(n=…) отображает n случайных строк из Dataframe. Великолепная функция, если вам надо ориентировочно понять, что именно содержится в вашем Dataframe. Параметр n отвечает за то, сколько строк необходимо показать:<br /><blockquote>df.sample(n=10)</blockquote><p></p><p></p><h2 style="text-align: left;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeKJngo9S7RRGMdlcFgwQvGezVjlN-yAHoSMZVaKtsFq2Zncq15pizCzbXaU3v8yGSfDmm4IyoUaqzT2BFBTqCkyee7fSihsxsx5fjGEEp-Qs-1NJ5AycURlfFEreumoUNumRFZH45ffYLktelFs5sZXSSq8ptBolK0mVqdejxefjLNjKp8JZzt4q3iQ/s1078/top10_functions_pandas_09.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Top 10 функций для анализа данных в Pandas" border="0" data-original-height="564" data-original-width="1078" height="334" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeKJngo9S7RRGMdlcFgwQvGezVjlN-yAHoSMZVaKtsFq2Zncq15pizCzbXaU3v8yGSfDmm4IyoUaqzT2BFBTqCkyee7fSihsxsx5fjGEEp-Qs-1NJ5AycURlfFEreumoUNumRFZH45ffYLktelFs5sZXSSq8ptBolK0mVqdejxefjLNjKp8JZzt4q3iQ/w640-h334/top10_functions_pandas_09.webp" width="640" /></a></div></h2><h2 style="text-align: left;">8. drop_duplicates()</h2><p>Функция drop_duplicates() удаляет дубликаты в наших данных (параметр inplace=True означает, что мы изменяем исходный Dataframe):<br /></p><blockquote>df.drop_duplicates(inplace=True)</blockquote><p></p><h2 style="text-align: left;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXURRh_Aql6vO7R2XLgLJeB6Xd8FyJXZSZEK3x4BQO_4qHImE_GCvqFzKUoQO1NN6oH_44VVqE5OEuQ707ZeJMHB9M8qPY9mQoTTzRm7K7HRacRAfw8I8qQiDhTXKnmvgjdqvBm0Nqgp7eW0JL_NvpYOVbrOLtvSpHANbQ1lWEZQZ0FXkOFJ7dTCCMkw/s493/top10_functions_pandas_10.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Top 10 функций для анализа данных в Pandas" border="0" data-original-height="417" data-original-width="493" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXURRh_Aql6vO7R2XLgLJeB6Xd8FyJXZSZEK3x4BQO_4qHImE_GCvqFzKUoQO1NN6oH_44VVqE5OEuQ707ZeJMHB9M8qPY9mQoTTzRm7K7HRacRAfw8I8qQiDhTXKnmvgjdqvBm0Nqgp7eW0JL_NvpYOVbrOLtvSpHANbQ1lWEZQZ0FXkOFJ7dTCCMkw/s16000/top10_functions_pandas_10.webp" /></a></div></h2><h2 style="text-align: left;">9. Isna()</h2>Функция Isna() возвращает информацию о том, есть ли в вашем Dataframe столбцы с пропущенными данными:<br /><blockquote>df.isna().any()</blockquote><p></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjibstgZ8kQ5_ZcKebJcWDGhxzZXLLmwVcLNskfnjMWJCp8CTZgusiIjgoWLYq1uSkQT73A7zKMTRw8Ud1bY2AlRtz4C0muDdSR0r2AVeYRthT51WVaR6eiWiJwWkjgfFz7otdITeXYLx58CafXeVjK_AaBTsFyawj5DmR2oKb_J726WrLrjHYF1BPJ_w/s307/top10_functions_pandas_11.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Top 10 функций для анализа данных в Pandas" border="0" data-original-height="287" data-original-width="307" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjibstgZ8kQ5_ZcKebJcWDGhxzZXLLmwVcLNskfnjMWJCp8CTZgusiIjgoWLYq1uSkQT73A7zKMTRw8Ud1bY2AlRtz4C0muDdSR0r2AVeYRthT51WVaR6eiWiJwWkjgfFz7otdITeXYLx58CafXeVjK_AaBTsFyawj5DmR2oKb_J726WrLrjHYF1BPJ_w/s16000/top10_functions_pandas_11.webp" /></a></div><br /> В нашем примере в столбцах Rating, Type, Content Rating, Current Ver, Android Ver есть строки, в которых отсутствуют какие-либо данные.<br /><p></p><h2 style="text-align: left;">10. loc[:]</h2><p>Функция loc позволяет получить данные из выбранных строк и столбцов. В качестве строк необходимо указать номера строк, которые необходимо отразить, а в качестве столбцов – их наименования. К примеру, со второй по четвертую строку получим наименования приложений и их рейтинг:<br /></p><blockquote>df.loc[1:3,['App', 'Rating']]</blockquote><p></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj48bUUlE-g3agx3YfxWUjYnBm8vS9Afrs18mlxF4Dh9YeLTWvPYST3jB_tERdAua5xTGkaDbg0c1i-HwkL6yQa-0qya1Iy42unPS3mIie0TDt5DqRE_5ffZXkhnNGIpMDSuBUuolHjOn8ZzJeTaqX0HZ_ywVH-7afyl7ptV7VMWMHNQ1bcpmQjlhg34Q/s463/top10_functions_pandas_12.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Top 10 функций для анализа данных в Pandas" border="0" data-original-height="158" data-original-width="463" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj48bUUlE-g3agx3YfxWUjYnBm8vS9Afrs18mlxF4Dh9YeLTWvPYST3jB_tERdAua5xTGkaDbg0c1i-HwkL6yQa-0qya1Iy42unPS3mIie0TDt5DqRE_5ffZXkhnNGIpMDSuBUuolHjOn8ZzJeTaqX0HZ_ywVH-7afyl7ptV7VMWMHNQ1bcpmQjlhg34Q/s16000/top10_functions_pandas_12.webp" /></a></div><br />Хитрость: Используя данную функцию, можно получить данные из конкретной ячейки, указав ее строку и столбец.<br />Спасибо, за то, что прочитали статью. В ней я хотел рассказать о 10 нужных функциях Pandas при анализе данных, которые должен знать каждый.<br />В качестве бонуса, как обычно, я прикладываю <a href="https://drive.google.com/file/d/1lP_VmAo0IL8Zp7-K9u8xu_YoQB20Rjc7/view?usp=sharing" target="_blank"><u><b>ноутбук </b></u></a>с примерами из этой статьи.<p></p>Василийhttp://www.blogger.com/profile/03686876230303181526noreply@blogger.com0tag:blogger.com,1999:blog-2993771414698399469.post-49871276147722672402021-10-24T19:36:00.002+02:002023-01-22T14:20:51.369+02:00Как отобразить все скрытые строки или столбцы в Excel?<p>При работе в Excel вы скрыли много строк и/или столбцов и теперь их надо всех быстро отобразить? Прочитайте эту статью, и вы узнаете, как это сделать.</p><p></p> <div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtvonqn-uZflt6sLrChcEuUu289yJlE0NjI_6a0Gm6pcBkurDiuVsZj-JWtUHLkv40p7COxtoWoFdpJAybUqo3K1bkk1nVswAmflJp-HaGs0LoWxtqPnmN4WRS-yv7BMkvvqNR6mabKqGtgp26w31OKUXp4Dz02WlDeNMbqwtBxYtKkOmnRjNtZ6O-5A/s600/show_all_column_row_01.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как отобразить все скрытые строки или столбцы в Excel?" border="0" data-original-height="381" data-original-width="600" height="406" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtvonqn-uZflt6sLrChcEuUu289yJlE0NjI_6a0Gm6pcBkurDiuVsZj-JWtUHLkv40p7COxtoWoFdpJAybUqo3K1bkk1nVswAmflJp-HaGs0LoWxtqPnmN4WRS-yv7BMkvvqNR6mabKqGtgp26w31OKUXp4Dz02WlDeNMbqwtBxYtKkOmnRjNtZ6O-5A/w640-h406/show_all_column_row_01.webp" width="640" /></a></div><br /><p></p><p>Для того, чтобы отобразить все скрытые столбцы и/или строки в Excel нажмите на перекрестие в левом верхним углу между столбцами и строками:</p><p></p> <div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAcqfNaivlrim4kmzZCErQ0YoyqRI06x5YI4GltCGJkqsYIOLWZMoMx06QZfejoafoixlZf_iF6WA8XoGRO2mS5umq8SB7XpmlZ90qlBqS_21bEr47GUhqxB2JPrPfQm51JHKSu4doEMupb2XXXogl-_K8dT1CiZ5DfqC93Vu2yinZ-28rd_hCK8Re-Q/s496/show_all_column_row_02.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как отобразить все скрытые строки или столбцы в Excel?" border="0" data-original-height="314" data-original-width="496" height="406" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAcqfNaivlrim4kmzZCErQ0YoyqRI06x5YI4GltCGJkqsYIOLWZMoMx06QZfejoafoixlZf_iF6WA8XoGRO2mS5umq8SB7XpmlZ90qlBqS_21bEr47GUhqxB2JPrPfQm51JHKSu4doEMupb2XXXogl-_K8dT1CiZ5DfqC93Vu2yinZ-28rd_hCK8Re-Q/w640-h406/show_all_column_row_02.webp" width="640" /></a></div><br /><p></p><p>Далее, чтобы отобразить все скрытые столбцы в Excel, нажмите правой кнопкой мыши на название любого столбца и выберите команду «Показать»:</p><p></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4ZxJ8N9duJ6N6Cqf-JUbqLhHDyIALtJOJMIULtx9D37uf1zsYWXgbOKztsmiXM2hwtxq9f2Z1oVpVJHy4hDfert5_fCaO3GBXMbj5W6JzCLsFZPjqfU8O-5hnGj-KymEB3UMiqpn78LDbzdYaMmulQO6jQB2-EhlcohYK53o4Ho9_CLPTykeAhiUQrQ/s573/show_all_column_row_03.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как отобразить все скрытые строки или столбцы в Excel?" border="0" data-original-height="363" data-original-width="573" height="406" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4ZxJ8N9duJ6N6Cqf-JUbqLhHDyIALtJOJMIULtx9D37uf1zsYWXgbOKztsmiXM2hwtxq9f2Z1oVpVJHy4hDfert5_fCaO3GBXMbj5W6JzCLsFZPjqfU8O-5hnGj-KymEB3UMiqpn78LDbzdYaMmulQO6jQB2-EhlcohYK53o4Ho9_CLPTykeAhiUQrQ/w640-h406/show_all_column_row_03.webp" width="640" /></a></div><br /><p>Следом, чтобы отобразить все скрытые строки в Excel, нажмите правой кнопкой мыши на номер любой строки и выберите команду «Показать»:</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCnTb5f95kxiwrgcdSqFlqiJxDXISNSTyeJWXIh1W7msus-RzVGaYXh0w1NXY3ew3qoT3ZSpfb2pUoRtNWdv4t9HfCFKQ79ArHqbssqJKSaPGq-juiIh-seDCatMLo2gjbrXE2sSmQoGC_7qNnHUES2QDwDG60COJgaSwrq8XKTu_V8qoowFb97fgE3Q/s613/show_all_column_row_04.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как отобразить все скрытые строки или столбцы в Excel?" border="0" data-original-height="389" data-original-width="613" height="406" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCnTb5f95kxiwrgcdSqFlqiJxDXISNSTyeJWXIh1W7msus-RzVGaYXh0w1NXY3ew3qoT3ZSpfb2pUoRtNWdv4t9HfCFKQ79ArHqbssqJKSaPGq-juiIh-seDCatMLo2gjbrXE2sSmQoGC_7qNnHUES2QDwDG60COJgaSwrq8XKTu_V8qoowFb97fgE3Q/w640-h406/show_all_column_row_04.webp" width="640" /></a></div> <br /><p></p>Готово, вы отобразили все строки и столбцы в Excel. Спасибо за уделенное время.<br />Василийhttp://www.blogger.com/profile/03686876230303181526noreply@blogger.com0tag:blogger.com,1999:blog-2993771414698399469.post-39067989315326193402021-10-24T18:50:00.001+02:002023-01-22T14:23:32.476+02:00Как показать сразу несколько скрытых листов в Excel?<p>При работе с большими книгами в Excel, часто возникает необходимость скрыть лишние листы, что бы они не мешались в работе. Но что делать, если они снова понадобились? Их можно отобразить – как по одному, так и несколько сразу. Об последней возможности и пойдет речь в этой статье.<br /><br /><b>Важно: Если в вашем Excel не будет той функции, о которой пойдет речь ниже, значит вам необходимо обновить Excel на актуальную версию.</b></p><p><b></b></p><div class="separator" style="clear: both; text-align: center;"><b><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTQTdNDtYaAtIinW-niZoE-g6Vhv_wZKrQqpk4Xh8SCPtxKfr7pDf3wBxU-cuXi-KvmpJQivZJqv_Cnjma85qZ_QCCDhuWq7eIiJvYGMIToACzArolxbfYOUiGlbuSpqhroTNsTVZY4oCikZ2emH2xWUWN8cfhtPegq4z57Odv2PYtvxI1c565lFp4Hw/s614/show_many_sheets_01.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как показать сразу несколько скрытых листов в Excel?" border="0" data-original-height="389" data-original-width="614" height="406" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTQTdNDtYaAtIinW-niZoE-g6Vhv_wZKrQqpk4Xh8SCPtxKfr7pDf3wBxU-cuXi-KvmpJQivZJqv_Cnjma85qZ_QCCDhuWq7eIiJvYGMIToACzArolxbfYOUiGlbuSpqhroTNsTVZY4oCikZ2emH2xWUWN8cfhtPegq4z57Odv2PYtvxI1c565lFp4Hw/w640-h406/show_many_sheets_01.webp" width="640" /></a></b></div><br /><p></p><div class="separator" style="clear: both; text-align: center;"></div><p></p><p></p><p>Итак, для того что бы отобразить сразу несколько скрытых листов в Excel нажмите правой кнопкой мыши на названии любого листа и выберите «Отобразить»:</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisFFGT0ErNOmKkSnDcG3YpVSML70mGmipFEaF2RmBoMU2rFXVDFN1_-bTg5luACraQWrbSsq3DRC1jcDLcZ0tCoojNFGHcv3YZ1C3azA6T-iYFfDKgG3KNf1R4MUO_ysET7pz0n-WVf-44_Irs-cXN_QsgE5-3UBBOlWW0nhxUV5EMzweRT51oclw6BQ/s614/show_many_sheets_02.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как показать сразу несколько скрытых листов в Excel?" border="0" data-original-height="389" data-original-width="614" height="406" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisFFGT0ErNOmKkSnDcG3YpVSML70mGmipFEaF2RmBoMU2rFXVDFN1_-bTg5luACraQWrbSsq3DRC1jcDLcZ0tCoojNFGHcv3YZ1C3azA6T-iYFfDKgG3KNf1R4MUO_ysET7pz0n-WVf-44_Irs-cXN_QsgE5-3UBBOlWW0nhxUV5EMzweRT51oclw6BQ/w640-h406/show_many_sheets_02.webp" width="640" /></a></div> <br /><p></p><p>В открывшемся диалоговом окне выберите те листы, которые вы ходите отобразить и нажмите ОК. В случае если вы используете оффлайн версию Excel, то вы можете выбрать нужные листы при помощи клавиши Shift или Ctrl.</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiW-DoQ9qa2JqLbZALnfraUIjl7PhtcOtxivVbbnJYRn3gCCOQ4rpUEFbCpAn8tPqsiEeu6Jg1laHrFTkxgRYqZgE5D_i5cSCyCXwQnrtLHjtmlbG67yc0khIXWEXuRyW0wgoUJEy0eOKeSFlgl57vTI_-SD9ctTNCgUHSNoE9kGhoy_4nyHg6LUTSeVQ/s357/show_many_sheets_03.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как показать сразу несколько скрытых листов в Excel?" border="0" data-original-height="342" data-original-width="357" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiW-DoQ9qa2JqLbZALnfraUIjl7PhtcOtxivVbbnJYRn3gCCOQ4rpUEFbCpAn8tPqsiEeu6Jg1laHrFTkxgRYqZgE5D_i5cSCyCXwQnrtLHjtmlbG67yc0khIXWEXuRyW0wgoUJEy0eOKeSFlgl57vTI_-SD9ctTNCgUHSNoE9kGhoy_4nyHg6LUTSeVQ/s16000/show_many_sheets_03.webp" /></a></div> Готово, вы отобразили нужные вам листы.<p></p>Василийhttp://www.blogger.com/profile/03686876230303181526noreply@blogger.com0tag:blogger.com,1999:blog-2993771414698399469.post-85417025464501474162021-10-17T15:23:00.000+02:002021-10-17T15:23:06.201+02:00Как установить пароль на файл Excel?<p>Если у вас есть файл в Excel, содержащий данные, доступ к которым должен быть у ограниченного количества лиц, то установите пароль на Excel файл и после этого, файл смогут открыть только те, кто знает пароль.</p><p> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqmbqiE1L-gWVF-pLn5GWu_Ntlo_nlmFQAJqfSefsjTe1AI5uPRO5Gkbf2ZJWKdkIv-V1KaFGIhQYcrbQDzcmgPXpHgw6L43RiDlmmBKTDfDLtlmbtJL1lbApoef9t65_5iunu9JUnPqtH/s636/add_password_excel_01.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как установить пароль на файл Excel?" border="0" data-original-height="470" data-original-width="636" height="472" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqmbqiE1L-gWVF-pLn5GWu_Ntlo_nlmFQAJqfSefsjTe1AI5uPRO5Gkbf2ZJWKdkIv-V1KaFGIhQYcrbQDzcmgPXpHgw6L43RiDlmmBKTDfDLtlmbtJL1lbApoef9t65_5iunu9JUnPqtH/w640-h472/add_password_excel_01.webp" width="640" /></a><br /></p><p>Откройте файл Excel, который необходимо защитить паролем, нажмите на команду «Файл», далее выберите вкладку «Сведения» и в ней нажмите на кнопку «Защитить книгу», выберите пункт «Зашифровать с использованием пароля»: <br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ8Cd09GKKNg9wkUTEPbAP0HKJDQmBQwzSnWakpnb6-1pSKKSjoLnZRBWFImCEVWY5pS_CMzXbj3bfu2-gfDQX0C0gvhXdNL0CsaLOyOrt3B9yCwmPEivbDP-hem_EgF_w0MxTUAGnTtXX/s757/add_password_excel_02.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как установить пароль на файл Excel?" border="0" data-original-height="701" data-original-width="757" height="592" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ8Cd09GKKNg9wkUTEPbAP0HKJDQmBQwzSnWakpnb6-1pSKKSjoLnZRBWFImCEVWY5pS_CMzXbj3bfu2-gfDQX0C0gvhXdNL0CsaLOyOrt3B9yCwmPEivbDP-hem_EgF_w0MxTUAGnTtXX/w640-h592/add_password_excel_02.webp" width="640" /></a></div><p>Далее укажите пароль:</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBY2m3CWpLlmR5YLqgRkmGESblopijyOxBlD6ufv64zthiUTFwYL3RRRSy0dEnfKihwR8-CxE3Ge4EH88Ckg76ypUBHbePWzm0LbL3JApGXPrtUmBFD9vnjQYBhvProazb10z6v4kwwTV7/s309/add_password_excel_03.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как установить пароль на файл Excel?" border="0" data-original-height="218" data-original-width="309" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBY2m3CWpLlmR5YLqgRkmGESblopijyOxBlD6ufv64zthiUTFwYL3RRRSy0dEnfKihwR8-CxE3Ge4EH88Ckg76ypUBHbePWzm0LbL3JApGXPrtUmBFD9vnjQYBhvProazb10z6v4kwwTV7/s16000/add_password_excel_03.webp" /></a></div><p>Если вы все сделали правильно, то у книги появится такой статус: </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsQDzjKh8FYOmrW12_EqiIJxJfUPIdeGWBCyTckZTrGgROtOXg2ajme9id6yi5RcegaylXmSuB61ZiT_iHAF-UkZS0YF-Jt3gCVjQCqAlj35F0eEAr-uoMji0vTCWhDHVph2pc-QDpMzkl/s582/add_password_excel_04.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как установить пароль на файл Excel?" border="0" data-original-height="109" data-original-width="582" height="75" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsQDzjKh8FYOmrW12_EqiIJxJfUPIdeGWBCyTckZTrGgROtOXg2ajme9id6yi5RcegaylXmSuB61ZiT_iHAF-UkZS0YF-Jt3gCVjQCqAlj35F0eEAr-uoMji0vTCWhDHVph2pc-QDpMzkl/w400-h75/add_password_excel_04.webp" width="400" /></a></div><p>Закройте файл, сохраните изменения. Теперь при открытии файла, необходимо будет указывать пароль, который вы задали ранее:</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjy-XgvTC3VHcadgDLiyadB2ULZ7DxO_B6viud0DXXTSFfd9S_hswivhImxVTW8vNYuTO6Ojqt3YAfaPivCNQHyImNigFEAO7axGpzCUH_JF4zkB9WL2KbBCorJyVyD6k8Gwo7EP0naxxnx/s270/add_password_excel_05.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как установить пароль на файл Excel?" border="0" data-original-height="135" data-original-width="270" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjy-XgvTC3VHcadgDLiyadB2ULZ7DxO_B6viud0DXXTSFfd9S_hswivhImxVTW8vNYuTO6Ojqt3YAfaPivCNQHyImNigFEAO7axGpzCUH_JF4zkB9WL2KbBCorJyVyD6k8Gwo7EP0naxxnx/s16000/add_password_excel_05.webp" /></a></div>
<p>Спасибо за внимание, теперь вы умеете задавать пароль на
файлы <span lang="EN-US" style="mso-ansi-language: EN-US;">Excel</span>.<br /></p>Василийhttp://www.blogger.com/profile/03686876230303181526noreply@blogger.com0tag:blogger.com,1999:blog-2993771414698399469.post-74720841802033922902021-10-17T14:39:00.000+02:002021-10-17T14:39:10.618+02:00Как уменьшить размер файла Excel<p>При работе с файлами Excel, может сложиться ситуация, когда файл неожиданно стал весить непростительно много мегабайт, в этой статье мы рассмотрим основные методы, как возможно уменьшить размер файла Excel.</p><p> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9Lb8CBSCbUbrTwV5Z3WMX_qVB4pa1wVSb5CTBssfCzbpwn5x2BLKYobBIvj7JMgatVxzyZrCIi_5woYK9kjLTUaxEFMXKVMz7zNHdvgtTYzqSlyOlYDy46f4Fhadm5YhrU4wHwZPPyKS6/s729/reduce_file_size_excel_01.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как уменьшить размер файла Excel" border="0" data-original-height="523" data-original-width="729" height="460" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9Lb8CBSCbUbrTwV5Z3WMX_qVB4pa1wVSb5CTBssfCzbpwn5x2BLKYobBIvj7JMgatVxzyZrCIi_5woYK9kjLTUaxEFMXKVMz7zNHdvgtTYzqSlyOlYDy46f4Fhadm5YhrU4wHwZPPyKS6/w640-h460/reduce_file_size_excel_01.webp" width="640" /></a><br /></p><h2 style="text-align: left;">Способ 1. Удаление лишних строк в Excel <br /></h2><p>Итак, у нас есть файл из нескольких строк, который вдруг начал тормозить и весить десятки мегабайт. Самая распространенная причина – это лишние строки. Формат файла Excel устроен таким образом, что он сохраняет информацию о всех ячейках, в которых есть какие либо данные, в том числе информация о форматировании ячейки. <br /><br />Нажмите комбинацию клавиш Ctrl+End, что бы переместиться в конец области с данными. Если вы переместились на строку, в которой нет нужной вам информации, то их можно удалить.<br /><br />Для этого выделите строку, кликнув на ее номер левой клавишей мышки:<br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhi7vQ5XeOHdVzOxyISwSGgaHVm7QWsNeFA5KsZiW3s-9d3bOG6YZjqofF9DOvQd0QkMviDoDnDTDvNp0aF5IXh39yGl9Ry9ipbzcrWZ_dCeRxme98Zqx9z7E2w1Lp9h0zAKOLhAv89olJ3/s318/reduce_file_size_excel_02.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как уменьшить размер файла Excel" border="0" data-original-height="186" data-original-width="318" height="187" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhi7vQ5XeOHdVzOxyISwSGgaHVm7QWsNeFA5KsZiW3s-9d3bOG6YZjqofF9DOvQd0QkMviDoDnDTDvNp0aF5IXh39yGl9Ry9ipbzcrWZ_dCeRxme98Zqx9z7E2w1Lp9h0zAKOLhAv89olJ3/w320-h187/reduce_file_size_excel_02.webp" width="320" /></a></div><p>Далее нажмите клавишу Shift и удерживая ее, кликните на номер строки, находящейся сразу под вашей таблицей. Таким образом вы выделите лишний диапазон строк, которые нужно удалить:</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjanlFQu5xH3-GNtQ3MurmIOeN1PcHHFZiFGE4cMIcAFllECzNIB1oaDg9mX89mXWvSXVpHhVQuYLzVYeIw7Ad_J0dT2F4Mg29QnhufcnA4mBY0ctRBxW2rX7w1cnM9kuKON1Y-nnvgg267/s405/reduce_file_size_excel_03.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как уменьшить размер файла Excel" border="0" data-original-height="405" data-original-width="377" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjanlFQu5xH3-GNtQ3MurmIOeN1PcHHFZiFGE4cMIcAFllECzNIB1oaDg9mX89mXWvSXVpHhVQuYLzVYeIw7Ad_J0dT2F4Mg29QnhufcnA4mBY0ctRBxW2rX7w1cnM9kuKON1Y-nnvgg267/w298-h320/reduce_file_size_excel_03.webp" width="298" /></a></div><p>Далее нажмите правой кнопкой мыши в любом месте выделенного диапазона и выберите команду «Удалить».</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitgOOCTdTY4U1MLmzChV5A3SwMgGC8yztJheKHmC3j8NyJ6TCe-dajgny2JQjnu_gkOfkuV62vospsCvabSJAybposlFRMZ5XOuX7NzpdVr6Jy01985MfdOp03wv93STO360PMXnpajCNJ/s318/reduce_file_size_excel_04.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как уменьшить размер файла Excel" border="0" data-original-height="318" data-original-width="252" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitgOOCTdTY4U1MLmzChV5A3SwMgGC8yztJheKHmC3j8NyJ6TCe-dajgny2JQjnu_gkOfkuV62vospsCvabSJAybposlFRMZ5XOuX7NzpdVr6Jy01985MfdOp03wv93STO360PMXnpajCNJ/w254-h320/reduce_file_size_excel_04.webp" width="254" /></a></div><p>Теперь сохраните файл, его размер должен значительно уменьшится.</p><h2 style="text-align: left;">Способ 2. Удаление скрытых имен в Excel<br /></h2><p>Еще одной причиной излишнего размера файла, является наличие скрытых имен. Обычно это происходит, когда вы копируете лист из другого файла, где они уже есть, таким образом они копируются в ваш файл.<br /><br />Что бы удалить скрытые имена, вам понадобится следующий макрос:<br /><br /></p><blockquote>Sub DeleteHiddenNames()<br />Dim n As Name<br />Dim Count As Integer<br />On Error Resume Next<br />For Each n In ActiveWorkbook.Names<br /> If Not n.Visible Then<br /> n.Delete<br /> Count = Count + 1<br /> End If<br />Next n<br />MsgBox "Скрытые имена в количестве " & Count & " удалены"<br />End Sub</blockquote>Запустите его и подождите выполнения. После этого сохраните файл и оцените результат.<p></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNISfy99hTx_oUQjz4J4cdiTmZnaDH91SdL3nnyjlsG5RiilUkUzJ28nQKcm_2n1yQDgCts7MRS9DFE3bdFndP8yelFPYaEoNBWrtLt2rkDP59W7e6kaR2YteE9CbekXaTdhXJeD5R1OA/s294/DeleteHiddenNames6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как уменьшить размер файла Excel" border="0" data-original-height="144" data-original-width="294" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNISfy99hTx_oUQjz4J4cdiTmZnaDH91SdL3nnyjlsG5RiilUkUzJ28nQKcm_2n1yQDgCts7MRS9DFE3bdFndP8yelFPYaEoNBWrtLt2rkDP59W7e6kaR2YteE9CbekXaTdhXJeD5R1OA/s16000/DeleteHiddenNames6.jpg" /></a></div><br />Если вы не умеете работать с макросами, то прочитайте нашу статью
«<a href="http://www.excelguide.ru/2016/02/DeleteHiddenNames.html" target="_blank">Как удалить скрытые имена в Excel</a>», в ней все подробно описано.<br /><br /><h2 style="text-align: left;">Способ 3. Удаление лишних стилей в Excel<br /></h2><p>Как и в случае со скрытыми именами, при копировании листов из других файлов, в ваш файл могут попасть стили, которые вы не используете, но они увеличивают размер файла.<br /><br />Для того, чтобы их удалить воспользуйтесь следующим макросом:<br /></p><blockquote>Sub StyleKiller()<br />Dim N As Long, i As Long<br />With ActiveWorkbook<br /> N = .Styles.Count<br /> For i = N To 1 Step -1<br /> If Not .Styles(i).BuiltIn Then .Styles(i).Delete<br /> Next i<br />End With<br />MsgBox ("Лишние стили удалены")<br />End Sub</blockquote>Запустите его, дождитесь окончания выполнения, сохраните файл.<p></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiA1BqXDfiqz_FOiuql_r8zGLcO_Nr0Ty-U-rawvdNYoOWqal53yEMS0PcTPSolbfU3cM0QSc0BTabFKRIWqkHx4QgdWF9I1i1CiiZptEPF0jNzh7MaynWBJ1YR5Yo75qAh2L8jvFr6q2c/s171/remove_extra_style_excel_09.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как уменьшить размер файла Excel" border="0" data-original-height="133" data-original-width="171" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiA1BqXDfiqz_FOiuql_r8zGLcO_Nr0Ty-U-rawvdNYoOWqal53yEMS0PcTPSolbfU3cM0QSc0BTabFKRIWqkHx4QgdWF9I1i1CiiZptEPF0jNzh7MaynWBJ1YR5Yo75qAh2L8jvFr6q2c/s16000/remove_extra_style_excel_09.png" /></a></div>Если вы не знакомы с макросами, то прочитайте нашу статью «<a href="http://www.excelguide.ru/2021/07/remove-extra-style-excel.html" target="_blank">Как удалить лишние стили в Excel</a>», в ней мы подробно описали, что надо делать.<br /><br /><h2 style="text-align: left;">Способ 4. Уменьшение размера рисунка в Excel <br /></h2><p>Вы вставили рисунок в Excel и файл неожиданно стал весить слишком много. Это можно исправить изменением этого рисунка.<br /><br />Для этого нажмите на рисунок, далее на вкладке «Формат» выберите команду «Сжать рисунки»:<br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8XMWImWy6yTZwE0H2uOIudmyv204zRkEkxENwHUJVe8bjY4qUI_SFR2x61no9A7yAxVobki6NH4E9rITgvdT_Y56JEBf-Avf7A3Sd-vJKROKugNVpQnkHmSvczwLaRXXlIxzVN6jKsZSo/s764/reduce_file_size_excel_05.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как уменьшить размер файла Excel" border="0" data-original-height="670" data-original-width="764" height="562" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8XMWImWy6yTZwE0H2uOIudmyv204zRkEkxENwHUJVe8bjY4qUI_SFR2x61no9A7yAxVobki6NH4E9rITgvdT_Y56JEBf-Avf7A3Sd-vJKROKugNVpQnkHmSvczwLaRXXlIxzVN6jKsZSo/w640-h562/reduce_file_size_excel_05.webp" width="640" /></a></div><p>В открывшемся диалоговом окне выберите то качество рисунка, которое подходит для вашей задачи. Чем ниже качество, тем меньше будет весить рисунок:<br /> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhATDcx4G0XaU2SRaucCQAlEgzokW1csfoJnmDaW3X8jUHBDs5DS4hxzLxGTM-GkDkne-h0hKckeGTB3jtdH9lKZZ43ZS0bYNZ6DKbdNBwTyo3ZA7REm0zIub8lqZv96DAN6s0nmx88Zwho/s637/reduce_file_size_excel_06.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как уменьшить размер файла Excel" border="0" data-original-height="277" data-original-width="637" height="278" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhATDcx4G0XaU2SRaucCQAlEgzokW1csfoJnmDaW3X8jUHBDs5DS4hxzLxGTM-GkDkne-h0hKckeGTB3jtdH9lKZZ43ZS0bYNZ6DKbdNBwTyo3ZA7REm0zIub8lqZv96DAN6s0nmx88Zwho/w640-h278/reduce_file_size_excel_06.webp" width="640" /></a></div>Это были основные способы, при помощи которых можно уменьшить размер файла Excel. <br />Василийhttp://www.blogger.com/profile/03686876230303181526noreply@blogger.com0tag:blogger.com,1999:blog-2993771414698399469.post-9068925410764072582021-10-03T17:37:00.002+02:002023-01-15T12:34:26.056+02:00Как добавить строку в Pandas Dataframe?<p>Регулярно при работе с информацией в Dataframe Pandas мы сталкиваемся с задачей добавления новых строк с данными. В этой статье мы рассмотрим основные способы того, как добавить строку в Pandas Dataframe.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9dnJD2ogUCmlglwWwAG0nVfzCBG-lW4NkJ1QjUZ-6Gi9dlwRvPfN06qkvr4B_V00GtBhk3UxaYihga52eMZZetkuQ-ay-aTaKdzxtp3k2C9CkeYD-akAY3k1TckFYy1KrqQqL-4gAhY0iO6dU_bsEK2tPqUT_w9zM24WlQzIEfJkLL2eYL-_qnBweIQ/s1140/add_row_pandas_01.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как добавить строку в Pandas Dataframe?" border="0" data-original-height="575" data-original-width="1140" height="322" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9dnJD2ogUCmlglwWwAG0nVfzCBG-lW4NkJ1QjUZ-6Gi9dlwRvPfN06qkvr4B_V00GtBhk3UxaYihga52eMZZetkuQ-ay-aTaKdzxtp3k2C9CkeYD-akAY3k1TckFYy1KrqQqL-4gAhY0iO6dU_bsEK2tPqUT_w9zM24WlQzIEfJkLL2eYL-_qnBweIQ/w640-h322/add_row_pandas_01.webp" width="640" /></a></div><p></p><p><br /></p><h2 style="text-align: left;">Способ 1. Добавление строки в Dataframe Pandas при помощи метода append()<br /></h2><p>Pandas предоставляет нам встроенный метод append(), который позволяет добавить новую строку. Общий синтаксис следующий:<br /><b>append(новая_строка, ignore_index=True)</b>, где<br /></p><ul style="text-align: left;"><li>новая_строка – новые данные к существующей таблице в формате словаря</li><li>ignore_index=True – позволяет исключить ошибку «Can only append a Series if ignore_index=True or if the Series has a name»</li></ul><p>Также важно отметить что метод append не изменяет существующий dataframe, а создает новый.<br />Итак, давайте сформируем новую строку в формате словаря для города Омск:<br /></p><blockquote>city_omsk = {'Город':'Омск','Дата основания':'1716','Площадь':'573','Население':'1,2'}</blockquote>Теперь добавим ее к нашему Dataframe и посмотрим результат:<br /><blockquote>city_new_df = city_df.append(city_omsk, ignore_index=True)<br />city_new_df</blockquote><p></p><h2 style="text-align: left;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJL8qOZ9qQZZFnthiUolIU-X9HIMK8MDe5QlvacNvyM7WvJCbL1a4izrh4OWCNUrw9LqBUsaZ-ZqUCnv08TSNdNV7rCEvu3M7QFz3LZTmGAeUnYkeJLzqGYtTBEtzLvZkk5-jjW1XmwcI2QfbQSizH0XJz-MEEpOuE7eVSUuSS585h6WBoZG1HGHh1_g/s797/add_row_pandas_02.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как добавить строку в Pandas Dataframe?" border="0" data-original-height="295" data-original-width="797" height="236" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJL8qOZ9qQZZFnthiUolIU-X9HIMK8MDe5QlvacNvyM7WvJCbL1a4izrh4OWCNUrw9LqBUsaZ-ZqUCnv08TSNdNV7rCEvu3M7QFz3LZTmGAeUnYkeJLzqGYtTBEtzLvZkk5-jjW1XmwcI2QfbQSizH0XJz-MEEpOuE7eVSUuSS585h6WBoZG1HGHh1_g/w640-h236/add_row_pandas_02.webp" width="640" /></a></div><br /></h2><h2 style="text-align: left;">Способ 2. Добавление строки в Dataframe Pandas при помощи метода loc()</h2><p>
</p><p class="MsoNormal">Метод <span lang="EN-US" style="mso-ansi-language: EN-US;">loc</span>()
позволяет добавить строку в конец существующего <span lang="EN-US" style="mso-ansi-language: EN-US;">Dataframe</span>:</p><p></p><blockquote>city_df.loc[len(city_df.index)] = ['Омск', '1716', '573','1,2','10']<br />city_df</blockquote><p></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSBnwQ40RvM_VvHGaorgOp79Yq80eFysoFMQM6oJaMRdRwnTYvdk6q75mLMqDuf28uz_XxzhO_lMvoxRwQEDWcpIOgJMv0JndSABCnR4rVSg_AwTqy0GFZvPxxLXTOnyAILSBOqCUpqAFuixDpFvfBeDt-yEJOidnodsq3b0bdEoilwDC-nj7K2Xpm4A/s614/add_row_pandas_03.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как добавить строку в Pandas Dataframe?" border="0" data-original-height="259" data-original-width="614" height="270" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSBnwQ40RvM_VvHGaorgOp79Yq80eFysoFMQM6oJaMRdRwnTYvdk6q75mLMqDuf28uz_XxzhO_lMvoxRwQEDWcpIOgJMv0JndSABCnR4rVSg_AwTqy0GFZvPxxLXTOnyAILSBOqCUpqAFuixDpFvfBeDt-yEJOidnodsq3b0bdEoilwDC-nj7K2Xpm4A/w640-h270/add_row_pandas_03.webp" width="640" /></a></div><br /> Недостатком этого метода является то, что мы должны задать значения для всех столбцов, иначе Python вернет нам ошибку «cannot set a row with mismatched columns». <p></p><h2 style="text-align: left;">Способ 3. Добавление несколько строк в Dataframe Pandas<br /></h2><p>В ситуации, когда нам необходимо добавить несколько строк в Dataframe, мы можем создать второй Dataframe с новыми данными и объединить его с существующим при помощи метода append(). <br />Создаем новый Dataframe (обратите внимание, что столбцы должны быть в нем такие же, как в Dataframe, с которым мы хотим объединить данные):<br /></p><blockquote>city_add_df=pd.DataFrame({'Город':['Воронеж','Белгород'],<br /> 'Дата основания':['1586','1596'],<br /> 'Площадь':['597','153'],<br /> 'Население':['1,0','0,4'],<br /> 'Погода':['8','9']})<br />city_add_df</blockquote>Теперь объединим с существующим Dataframe city_df с помощью уже известного нам метода append():<br /><blockquote>city_df = city_df.append(city_add_df, ignore_index = True)<br />city_df</blockquote><p></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjc2hiEH76sCeHQBMYIuX0Rek_ffNKlxaFVnPKYyZkvefKqpZwVS7LZeYdW_AJFLQX2Ptqe_RvL9wR7J95Iso8scqNXq980h2TM8HQHF84TwbrJbT_vh-Zyx1ARGtUWxk2Vu1HXQmrIPw-FtfMs8diINmKPeyZEb1hYzJtO3dFX1bwqoIOYVPsxEL8RPg/s619/add_row_pandas_04.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как добавить строку в Pandas Dataframe?" border="0" data-original-height="550" data-original-width="619" height="568" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjc2hiEH76sCeHQBMYIuX0Rek_ffNKlxaFVnPKYyZkvefKqpZwVS7LZeYdW_AJFLQX2Ptqe_RvL9wR7J95Iso8scqNXq980h2TM8HQHF84TwbrJbT_vh-Zyx1ARGtUWxk2Vu1HXQmrIPw-FtfMs8diINmKPeyZEb1hYzJtO3dFX1bwqoIOYVPsxEL8RPg/w640-h568/add_row_pandas_04.webp" width="640" /></a></div><br />Мы рассмотрели три основных способа добавления новых строк в Dataframe Pandas. Хотите попрактиковаться сами – скачайте наш <a href="https://drive.google.com/file/d/10EZi_QdYNoVBEdgZucrNiq1dLVGU6Pmv/view?usp=sharing" target="_blank">ноутбук</a>.<br /><br />P.S. Хотел бы рекомендовать вам ознакомиться со следующими статьями с нашего сайта:<br /><p></p><ul><li><a href="http://www.excelguide.ru/2021/09/drop-row-pandas.html" target="_blank">Как из Pandas удалить строку?</a></li><li><a href="http://www.excelguide.ru/2021/09/add-column-pandas.html" target="_blank">Как добавить столбец в Pandas?</a></li><li><a href="http://www.excelguide.ru/2021/09/pandas-drop-column.html" target="_blank">Как из Pandas удалить столбец?</a></li></ul>Василийhttp://www.blogger.com/profile/03686876230303181526noreply@blogger.com0tag:blogger.com,1999:blog-2993771414698399469.post-37141870283552572732021-09-26T19:26:00.003+02:002023-01-15T12:22:02.649+02:00Как добавить столбец в Pandas Dataframe?<p>При работе с Dataframe в Pandas одной из распространённой задачей является добавление нового столбца. В этой статье мы рассмотрим несколько способов, как это можно сделать.</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6a0W677t2m_jpxd3MbT4XdPwBKbxDl-MZH80GE0wwLLJrYE0xgnzyKbBkl6DrKlPbosKAEcgp9PZ8ONdYGzEa7aRS3MnoQTa5LsXlfh9DENRPwNNMRywWxgHeXimyCQld2pjTejyc37fIGEKZfUlTsZ5PYIsv2ilbM90kEfUClpHCcSaY-Sfp1YriLA/s868/add_column_pandas_01.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как добавить столбец в Pandas Dataframe?" border="0" data-original-height="575" data-original-width="868" height="424" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6a0W677t2m_jpxd3MbT4XdPwBKbxDl-MZH80GE0wwLLJrYE0xgnzyKbBkl6DrKlPbosKAEcgp9PZ8ONdYGzEa7aRS3MnoQTa5LsXlfh9DENRPwNNMRywWxgHeXimyCQld2pjTejyc37fIGEKZfUlTsZ5PYIsv2ilbM90kEfUClpHCcSaY-Sfp1YriLA/w640-h424/add_column_pandas_01.webp" width="640" /></a></div><br /><p></p><p>Для работы нам понадобится учебный пример:<br /></p><blockquote>import pandas as pd<br />city_data = {<br /> 'Город':['Москва', 'Казань', 'Владивосток', 'Санкт-Петербург', 'Калининград'], <br /> 'Дата основания':['1147', '1005', '1860', '1703', '1255'], <br /> 'Площадь':['2511', '516', '331', '1439', '223'], <br /> 'Население':['11,9', '1,2', '0,6', '4,9', '0,4'], <br /> 'Погода':['8', '8', '17', '9', '12'] }<br />city_df = pd.DataFrame(city_data)<br />city_df</blockquote>Теперь у нас есть сформированный Pandas Dataframe, к которому мы будем добавлять новые столбцы разными способами.<br /><p></p><h2 style="text-align: left;">Способ 1. Добавление столбца в Pandas при помощи списка</h2><p>Давайте сформируем новый список, который будет соответствовать содержанию нового столбца:<br /></p><blockquote>сity_size = ['Большой', 'Большой', 'Средний', 'Большой', 'Средний']</blockquote>Теперь добавим этот список к нашему существующему Dataframe city_df, при этом назовем столбец «Размер города», а также посмотрим получившийся результат:<br /><blockquote>city_df['Размер города'] = сity_size<br />city_df</blockquote><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTqJUmSkfejkoPkXxNQ3BwwX0e1HODAyegCgTvLfjPNsuQx9TxcInopUBXNQq8wpoMLUbWLtU_iQBOO0RdJR5Wr9MLQC0Mfx6MS5BJTpjatpS6wQP2LrivZj14gf5KwNcun1xbszdydVaahdMUsJ5QFpbJKpAmEpp_veIslDG4WdlkKGN1XHRJXt21Nw/s711/add_column_pandas_02.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как добавить столбец в Pandas Dataframe?" border="0" data-original-height="276" data-original-width="711" height="248" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTqJUmSkfejkoPkXxNQ3BwwX0e1HODAyegCgTvLfjPNsuQx9TxcInopUBXNQq8wpoMLUbWLtU_iQBOO0RdJR5Wr9MLQC0Mfx6MS5BJTpjatpS6wQP2LrivZj14gf5KwNcun1xbszdydVaahdMUsJ5QFpbJKpAmEpp_veIslDG4WdlkKGN1XHRJXt21Nw/w640-h248/add_column_pandas_02.webp" width="640" /></a></div><br /></div><div class="separator" style="clear: both; text-align: center;"> </div>Отлично, столбец мы добавили.<p></p><h2 style="text-align: left;">Способ 2. Добавление столбца в Pandas при помощи метода insert() <br /></h2><p>Встроенный в Pandas метод insert() позволяет добавлять столбцы при помощи одной строки кода. Его синтаксис следующий:<br /><b>insert(loc, column, value, allow_duplicates = False)</b>, где<br /></p><ul style="text-align: left;"><li>loc – номер столбца справа, после которого мы хотим добавить новый столбец</li><li>column – название столбца</li><li>value – значения строк в столбце в виде списка</li><li>allow_duplicates – параметр, определяющий можно ли создавать столбец с одинаковым названием.</li></ul><p>Давайте применим этот метод, добавив англоязычные названия городов, при этом поставим столбец после названия города на русском языке:<br /></p><blockquote>city_df.insert(1, "City", ['Moscow', 'Kazan', 'Vladivostok', 'St. Petersburg', 'Kaliningrad'], False)<br />city_df</blockquote><h2 style="text-align: left;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinmfo_iLl8Aqbn8RUoGOFpTDJ9si3i3cbMGMZ8PEALg8WzoRuBYKtVGnCH5oxzhnF5RuFcIek5NBVcVO-Dr7676SGY93ppZhSxLp_lWfoLsA-GmzwzkZX_ZDFJpVJBpKYWnO53_jXGeqh3DRibwmLH7Qge_fWLIj0nXxeMNK_KOcpMYGeC98NQVfr-dw/s903/add_column_pandas_03.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как добавить столбец в Pandas Dataframe?" border="0" data-original-height="232" data-original-width="903" height="164" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinmfo_iLl8Aqbn8RUoGOFpTDJ9si3i3cbMGMZ8PEALg8WzoRuBYKtVGnCH5oxzhnF5RuFcIek5NBVcVO-Dr7676SGY93ppZhSxLp_lWfoLsA-GmzwzkZX_ZDFJpVJBpKYWnO53_jXGeqh3DRibwmLH7Qge_fWLIj0nXxeMNK_KOcpMYGeC98NQVfr-dw/w640-h164/add_column_pandas_03.webp" width="640" /></a></div><br />Способ 3. Добавление столбца в Pandas при помощи словаря и метода map()</h2><p>Этот способ будет полезен в том случае, когда нам нужно создать столбец и вставить в него данные, сопоставляя их с информацией из существующего столбца.<br />Итак, создаем словарь, в котором первым параметром идет ключ, соответствующий значению существующего столбца, вторым – новый показатель.<br /></p><blockquote>city_timezone = {'Москва':'GMT+3','Казань':'GMT+3','Владивосток':'GMT+10','Санкт-Петербург':'GMT+3','Калининград':'GMT+2'}</blockquote>Теперь добавим значения этого словаря в качестве нового столбца в наш существующий Dataframe. В качестве ключевого столбца мы будем использовать «Город»:<br /><blockquote>city_df['Часовой пояс'] = city_df['Город'].map(city_timezone)<br />city_df</blockquote><p></p><p></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDz5x7EvG_lCFwYUaZwbLyegJzpEcgXEnkQqLmfe7e_6-kA065HYXVk8-731hbswqJBOWjge1sMKnMTJ74q90f165S_zqOVXD_tK-rbbRyKFWnsMrtNVHVzgJndmJFoR6CPvsscI-X93hj1rhG_faLonLCRKzKHP8a522FwJwy1Lq9PUfuePPIDlUtmg/s1063/add_column_pandas_04.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как добавить столбец в Pandas Dataframe?" border="0" data-original-height="275" data-original-width="1063" height="166" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDz5x7EvG_lCFwYUaZwbLyegJzpEcgXEnkQqLmfe7e_6-kA065HYXVk8-731hbswqJBOWjge1sMKnMTJ74q90f165S_zqOVXD_tK-rbbRyKFWnsMrtNVHVzgJndmJFoR6CPvsscI-X93hj1rhG_faLonLCRKzKHP8a522FwJwy1Lq9PUfuePPIDlUtmg/w640-h166/add_column_pandas_04.webp" width="640" /></a></div>Это были основные три способа, с помощью которых можно добавлять столбцы в Pandas. Хотите попрактиковаться сами – скачайте наш <a href="https://drive.google.com/file/d/1ZspC1bPZyGymZjmPm41yS-UjU985UZT0/view?usp=sharing" target="_blank">ноутбук </a>по этому уроку и вперед.<p></p><p></p><p></p><p>P.S. Если вы также хотите узнать, как удалять столбцы в Pandas, то прочитайте нашу статью "<a href="http://www.excelguide.ru/2021/09/pandas-drop-column.html" target="_blank">Как из Pandas удалить столбец?</a>". <br /></p><br />Василийhttp://www.blogger.com/profile/03686876230303181526noreply@blogger.com0tag:blogger.com,1999:blog-2993771414698399469.post-89311010772645079102021-09-19T18:40:00.005+02:002023-01-05T12:04:37.490+02:00Как из Pandas Dataframe удалить строку?<p>Pandas представляет нам отличные инструменты для обработки данных, в том числе для удаления той информации, которая нам не нужна. В этой статье мы рассмотрим различные способы удаления строк из Dataframe Pandas. <br /></p><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTfsm6yotJyXSZvoe_o-WQP1FTe8I3qj3bd3j4EunjnJaugvPbykJ4l2l8aYCwZ7s2lSGUPYS1e1UeHySPZYqTKK3wVve-WpNDVaFQ2ubFKMYkCce5gWPcwRz2hv6XLUSUL3NKmBQO0ScuhYNz9Xr05iqv6hWy0IJU70iYubQGWRI6_DYu5fiGcxpoXQ/s1153/pandas_drop_row_01.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как из Pandas удалить строку?" border="0" data-original-height="571" data-original-width="1153" height="316" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTfsm6yotJyXSZvoe_o-WQP1FTe8I3qj3bd3j4EunjnJaugvPbykJ4l2l8aYCwZ7s2lSGUPYS1e1UeHySPZYqTKK3wVve-WpNDVaFQ2ubFKMYkCce5gWPcwRz2hv6XLUSUL3NKmBQO0ScuhYNz9Xr05iqv6hWy0IJU70iYubQGWRI6_DYu5fiGcxpoXQ/w640-h316/pandas_drop_row_01.png" width="640" /></a></div></div><br /></div>Создадим учебный Dataframe с описанием городов России, с которым мы будем в дальнейшем работать:<p></p><p></p><blockquote>import pandas as pd<br />city_data = {<br /> 'Город':['Москва', 'Казань', 'Владивосток', 'Санкт-Петербург', 'Калининград'], <br /> 'Дата основания':['1147', '1005', '1860', '1703', '1255'], <br /> 'Площадь':['2511', '516', '331', '1439', '223'], <br /> 'Население':['11,9', '1,2', '0,6', '4,9', '0,4'], <br /> 'Погода':['8', '8', '17', '9', '12'] }<br />city_df = pd.DataFrame(city_data)<br />city_df</blockquote><p></p><p>В Pandas для удаления строк, а также столбцов используется метод drop. Его синтаксис следующий (обратите внимание, что необязательно использовать все параметры, можно только те, которые необходимы нам):<br /><br /><b>drop(labels=None, axis=0, index=None, columns=None, level=None, inplace=False, errors='raise')</b>, где:<br /></p><ul style="text-align: left;"><li>labels – номера или названия столбцов для удаления</li><li>axis – значение 0, если вы хотите удалить строки, либо 1, если планируете удалять столбцы</li><li>index – определяет, какие строки надо удалить</li><li>columns – определяет, какие столбцы надо удалить</li><li>inplace – изменяет оригинальный Dataframe, если параметр равен True</li><li>errors – игнорируются ошибки, если параметр задан как ignore</li></ul><h2 style="text-align: left;">Способ 1. Удаление строки в Pandas по ее индексу</h2><p>Для каждой строки в Dataframe Pandas присваивает индекс, обычно это число. В нашем учебном Dataframe, к примеру, у Москвы индекс 0, а у Калининграда 4. Давайте уберем запись с Владивостоком:<br /></p><blockquote>city_df.drop(labels = [2],axis = 0)</blockquote>Мы можем удалить несколько строк, перечислив их индексы через запятую в квадратных скобках:<br /><blockquote>city_df.drop(labels = [2,3],axis = 0)</blockquote>Обратите внимание, что по умолчанию метод drop не изменяет исходный dataframe, если вы хотите, что бы это было сделано, добавьте параметр inplace=True<br /><blockquote>city_df.drop(labels = [4],axis = 0, inplace = True)</blockquote><p></p><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://drive.google.com/uc?export=view&id=1qIBaiYSyaKstITG99le5PqWTwcLttQ-4" style="margin-left: 1em; margin-right: 1em;"><img alt="Как из Pandas удалить строку?" border="0" data-original-height="552" data-original-width="800" height="442" src="https://drive.google.com/uc?export=view&id=1qIBaiYSyaKstITG99le5PqWTwcLttQ-4" width="640" /></a></div><br /></div><h2 style="text-align: left;">Способ 2. Удаление строки в Pandas по ее содержанию</h2><p>Предположим, нам надо убрать строку с названием города «Казань», но мы не знаем его индекса и хотим ее удалить по названию. Для этого мы должны сначала изменить столбец с индексами и вместо цифровых значений задать данные из столбца «Город»:<br /></p><blockquote>city_df = city_df.set_index('Город')<br />city_df</blockquote>Теперь, когда в качестве индексов у нас названия городов, мы можем выполнить поставленную перед нами задачу:<br /><blockquote>city_df.drop(['Казань'],axis = 0)</blockquote>Мы можем удалить несколько строк по их содержанию в Pandas, перечислив их через запятую в квадратных скобках:<br /><blockquote>city_df.drop(['Казань','Владивосток'],axis = 0)</blockquote><p></p><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://drive.google.com/uc?export=view&id=19i5QHeD_oZkpRjI0bTSFYiKN20tidKht" style="margin-left: 1em; margin-right: 1em;"><img alt="Как из Pandas удалить строку?" border="0" data-original-height="587" data-original-width="800" height="470" src="https://drive.google.com/uc?export=view&id=19i5QHeD_oZkpRjI0bTSFYiKN20tidKht" width="640" /></a></div><br /><br /></div><h2 style="text-align: left;">Способ 3. Удаление строки в Pandas по условию</h2><p>При помощи метода loc мы можем удалять строки по условию, к примеру мы хотим убрать из Dataframe те города, у которых площадь меньше 1 000 км2.<br /><br />Так как мы будем применять математические условия, то сначала столбец «Площадь» мы должны перевести в формат int64:<br /></p><blockquote>city_df['Площадь'] = pd.to_numeric(city_df['Площадь'])<br />city_df['Площадь']</blockquote>Далее при помощи метода loc мы передадим в Dataframe отфильтрованные строки, а именно те, которые удовлетворяют условию, что Площадь > 1 000 км2<br /><blockquote>city_df = city_df.loc[city_df['Площадь'] > 1000]<br />city_df</blockquote><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://drive.google.com/uc?export=view&id=1i-iacvUbeVdTQEcmy1YA_r91sIMSBdCP" style="margin-left: 1em; margin-right: 1em;"><img alt="Как из Pandas удалить строку?" border="0" data-original-height="408" data-original-width="653" height="400" src="https://drive.google.com/uc?export=view&id=1i-iacvUbeVdTQEcmy1YA_r91sIMSBdCP" width="640" /></a></div><br /></div><br /><br />Спасибо за внимание. Дочитавшим до конца – традиционный бонус, наш <a href="https://drive.google.com/file/d/1vOBIVOot5i0EzM4W697WQ60_SLh2kTt8/view?usp=sharing" target="_blank">ноутбук </a>по этой статье.<br /><br />P.S. Рекомендую еще ознакомиться с нашей статьей «<a href="https://www.excelguide.ru/2021/09/pandas-drop-column.html" target="_blank">Как из Pandas удалить столбец?</a>».<p></p>Василийhttp://www.blogger.com/profile/03686876230303181526noreply@blogger.com0tag:blogger.com,1999:blog-2993771414698399469.post-43202791356685552172021-09-19T17:20:00.004+02:002023-01-15T12:28:25.046+02:00Как из Pandas Dataframe удалить столбец? <p>При работе с данными в Pandas, часто можно столкнуться с ситуацией, когда часть столбцов в Dataframe не содержат нужной нам информации и их требуется удалить, в этой статье мы рассмотрим несколько способов, как это можно сделать. <br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPa03hO1oSmfwwKo0McLbhqAKOFK80B1ZC5EeWkbR_L6vEh8kx3XVPaCEa1gS8UPbBHn3XB8I3WbEqZu7pMzqYMog3QtWIfnOFZm_FWaARa8SbQmDIdFdqcKUQPBbCnfC_cc41d20tZvgJPMXIyThSjQtjFCB3eYrG25dlFYB-98qLpq7mjZgMtcq7sQ/s820/pandas_drop_column_01.webp" style="margin-left: 1em; margin-right: 1em;"><img alt="Как из Pandas Dataframe удалить столбец?" border="0" data-original-height="575" data-original-width="820" height="448" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPa03hO1oSmfwwKo0McLbhqAKOFK80B1ZC5EeWkbR_L6vEh8kx3XVPaCEa1gS8UPbBHn3XB8I3WbEqZu7pMzqYMog3QtWIfnOFZm_FWaARa8SbQmDIdFdqcKUQPBbCnfC_cc41d20tZvgJPMXIyThSjQtjFCB3eYrG25dlFYB-98qLpq7mjZgMtcq7sQ/w640-h448/pandas_drop_column_01.webp" width="640" /></a></div><br /><br /><p></p><p>Сначала подготовим небольшой Dataframe, на основании которого будет делать все манипуляции.</p><p style="text-align: left;"></p><blockquote>import pandas as pd<br />city_data = {<br /> 'Город':['Москва', 'Казань', 'Владивосток', 'Санкт-Петербург', 'Калининград'], <br /> 'Дата основания':['1147', '1005', '1860', '1703', '1255'], <br /> 'Площадь':['2511', '516', '331', '1439', '223'], <br /> 'Население':['11,9', '1,2', '0,6', '4,9', '0,4'], <br /> 'Погода':['8', '8', '17', '9', '12'] }<br />city_df = pd.DataFrame(city_data)<br />city_df</blockquote>Основным методом, который нам предлагает Pandas для удаления столбцов, является метод drop.<br />Синтаксис у метода согласно документации следующий:<br /><br /><b>drop(labels=None, axis=0, index=None, columns=None, level=None, inplace=False, errors='raise')</b>, где:<br /><p></p><ul style="text-align: left;"><li>labels – номера или названия столбцов для удаления</li><li>axis – значение 0, если вы хотите удалить строки, либо 1, если планируете удалять столбцы</li><li>index – определяет, какие строки надо удалить</li><li>columns – определяет, какие столбцы надо удалить</li><li>inplace – изменяет оригинальный Dataframe, если параметр равен True</li><li>errors – игнорируются ошибки, если параметр задан как ignore <br /></li></ul><h2 style="text-align: left;">Способ 1. Удаление столбца по его имени в Pandas</h2><p>Укажите в методе drop название того столбца, что вы хотите удалить, а параметр axis сделайте равным 1:<br /></p><p></p><blockquote>city_df.drop(columns = ['Население'],axis = 1) </blockquote>Также мы можем удалить несколько столбцов по названию, для этого перечислите их через запятую внутри квадратных скобок:<br /><p></p><p></p><blockquote>city_df.drop(columns = ['Население', 'Погода'], axis = 1) </blockquote><p></p><p>Обратите внимание, что синтаксис выше не изменяет исходный Dataframe, если вы хотите это сделать, то добавьте параметр inplace=True<br /></p><p></p><blockquote>city_df.drop(columns = ['Население'],axis = 1, inplace=True)</blockquote><p></p><h2 style="text-align: left;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-vV6UFFhPNfAqFPviWAmK67MJsbqLoQSXcAKv7pQguQCVTgOF3O2l_vr4sXEdj6JzqgS0I3TodEvu_IVRiU5LSA0ALsZZ5QHJWhRllynSaGugFSwUdSWexEyCmSTOLJVPUiJVkF2GrtdSSC5B4EXHCQh9CojsmS_TJr3FYc8-Uysc1NvEDj4GrNhP5A/s1141/pandas_drop_column_02.webp" style="margin-left: 1em; margin-right: 1em;"><img alt="Как из Pandas Dataframe удалить столбец?" border="0" data-original-height="694" data-original-width="1141" height="390" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-vV6UFFhPNfAqFPviWAmK67MJsbqLoQSXcAKv7pQguQCVTgOF3O2l_vr4sXEdj6JzqgS0I3TodEvu_IVRiU5LSA0ALsZZ5QHJWhRllynSaGugFSwUdSWexEyCmSTOLJVPUiJVkF2GrtdSSC5B4EXHCQh9CojsmS_TJr3FYc8-Uysc1NvEDj4GrNhP5A/w640-h390/pandas_drop_column_02.webp" width="640" /></a></div></h2><h2 style="text-align: left;">Способ 2. Удаление столбца по его порядковому номеру в Pandas</h2><p>Мы можем удалить столбец, указывая не его имя, а его порядковый номер. Обратите внимание, что нумерация столбцов идет в Pandas с 0. К примеру мы хотим убрать столбец «Площадь», его порядковый номер – 2<br /></p><p></p><blockquote>city_df.drop(city_df.columns[[2]], axis = 1)</blockquote>Этим же методом мы можем удалить несколько столбцов из Pandas, указав их через запятую. Уберем столбцы Площадь и Погода:<br /><p></p><p></p><blockquote>city_df.drop(city_df.columns[[2,3]], axis = 1)</blockquote><p></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRm4XVboHBcNEPpXR2EqgDkiOmNCau3s5uctYu9EpRjpM-GETi9jeF7MEDRhcu7NRSi8_PAzjzLidi8l06NTMIRRYvxGnHLRWIajMl5dsJfkP67DtcBcf-FmjY-Z7CBYyjmdG2d--qHXWnyZ3cNXzBhlGfS7ZgIlxRt9i0SQOEUQ_lCaORUcSJHRmcIQ/s528/pandas_drop_column_03.webp" style="margin-left: 1em; margin-right: 1em;"><img alt="Как из Pandas Dataframe удалить столбец?" border="0" data-original-height="441" data-original-width="528" height="534" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRm4XVboHBcNEPpXR2EqgDkiOmNCau3s5uctYu9EpRjpM-GETi9jeF7MEDRhcu7NRSi8_PAzjzLidi8l06NTMIRRYvxGnHLRWIajMl5dsJfkP67DtcBcf-FmjY-Z7CBYyjmdG2d--qHXWnyZ3cNXzBhlGfS7ZgIlxRt9i0SQOEUQ_lCaORUcSJHRmcIQ/w640-h534/pandas_drop_column_03.webp" width="640" /></a></div><br />Спасибо за внимание. В качестве бонуса прикладываю <a href="https://drive.google.com/file/d/134S_mPsZ3CTeoljJcquXcEp8sHSPeLO-/view?usp=sharing" rel="nofollow" target="_blank">ноутбук </a>к данной статье.<p></p><p>P.S. Рекомендую еще ознакомиться с нашей статьей «<a href="http://www.excelguide.ru/2021/09/drop-row-pandas.html" target="_blank">Как из Pandas удалить строку?</a>». <br /></p>Василийhttp://www.blogger.com/profile/03686876230303181526noreply@blogger.com0tag:blogger.com,1999:blog-2993771414698399469.post-75811015750047812152021-09-04T15:00:00.003+02:002023-01-22T14:29:04.429+02:00Как не показывать нули в Excel<p>Бывают ситуации, когда вы сформировали отличный отчет в Excel и хотите продемонстрировать его окружающим, но во многих ячейках значение ноль и оно портит общий вид отчета. Конечно можно удалить их все руками, но на это может потребоваться много времени, прочитав же эту статью, вы узнаете как решить задачу не показывать нули в Экселе буквально в несколько кликов.</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhG6kCgXUNpVjiqiL5ntU64_uxpji-KB4kkU4Qv-Z7jAzDrCNmxuP7E8l68JKfFMcWx4nVBlnKVrUUzRTcwU8W7hvWqRCkpBYl0Vli1vo5i98P4Zes4PgnMC_bCmv9IK6-q7gIyYN3A75giUU6Pvy-VJpoTKSFPpIJ_N_A6nwZJEjVumCL-iDqIFEUbdw/s680/hide_zero_excel_01.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как не показывать нули в Excel" border="0" data-original-height="477" data-original-width="680" height="448" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhG6kCgXUNpVjiqiL5ntU64_uxpji-KB4kkU4Qv-Z7jAzDrCNmxuP7E8l68JKfFMcWx4nVBlnKVrUUzRTcwU8W7hvWqRCkpBYl0Vli1vo5i98P4Zes4PgnMC_bCmv9IK6-q7gIyYN3A75giUU6Pvy-VJpoTKSFPpIJ_N_A6nwZJEjVumCL-iDqIFEUbdw/w640-h448/hide_zero_excel_01.webp" width="640" /></a></div> Как видно на примере выше, у нас есть отчет по продажам, но вот незадача, не во всех месяцах нам удалось продать наш товар и мы не хотим показывать нули в этих ячейках.<p></p><p><br />Что бы скрыть нули в Excel нажмите на команду «Файл» и выберите пункт «Параметры».</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCtKeF4c1RKmey-fBYMgopWVGiqV0cvbxHx_C3dsc5zOQI2aWVbi5naR1aRemt98kVWLkTq94A8r9go4k9gq3o8ySN8osdSnEecfhADLWIgmPNUXGFf2awy4MbMNgTUrJJJqEX1JEJYZAXhdJd0b5Y-01NKJVVIibup8d342oj_qwFLMwTdvACmLCZFg/s751/hide_zero_excel_02.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как не показывать нули в Excel" border="0" data-original-height="690" data-original-width="751" height="368" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCtKeF4c1RKmey-fBYMgopWVGiqV0cvbxHx_C3dsc5zOQI2aWVbi5naR1aRemt98kVWLkTq94A8r9go4k9gq3o8ySN8osdSnEecfhADLWIgmPNUXGFf2awy4MbMNgTUrJJJqEX1JEJYZAXhdJd0b5Y-01NKJVVIibup8d342oj_qwFLMwTdvACmLCZFg/w400-h368/hide_zero_excel_02.webp" width="400" /></a></div><br /><p></p><p></p><p>В открывшемся окне «Параметры Excel» перейдите в блок «Дополнительно», отвечающий за дополнительные параметры при работе с Excel.</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhxgyNWXNrtK-_nuM5MsF5Sl6aqgXyisftqWjpE6ffPnXaJBey2PLdZJ1-_ITeiI3qM5HS1IaEOpVeUGeG3KO0o9D9VIHz8LguyZhsV01g-O2DEyGHVJXdBZSfcCFD6XHveEbbCESzeCvKyjI4lfuYAo3_pSccasMRbVc95PqzNmifvUhlNWciDwWLig/s937/hide_zero_excel_03.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как не показывать нули в Excel" border="0" data-original-height="682" data-original-width="937" height="466" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhxgyNWXNrtK-_nuM5MsF5Sl6aqgXyisftqWjpE6ffPnXaJBey2PLdZJ1-_ITeiI3qM5HS1IaEOpVeUGeG3KO0o9D9VIHz8LguyZhsV01g-O2DEyGHVJXdBZSfcCFD6XHveEbbCESzeCvKyjI4lfuYAo3_pSccasMRbVc95PqzNmifvUhlNWciDwWLig/w640-h466/hide_zero_excel_03.webp" width="640" /></a></div> Далее прокрутите до раздела «Параметры отражения листа» и в нем уберите галочку с пункта «Показывать нули в ячейках, которые содержат нулевые значения».<p></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioLoyJaNYmPKtrw6HdGvWZG67PaHlN1NuKHRHSKn9HIloeGj4n02Prl01Mh_ENVCCm9moG59tPXEmp76caITSS60bXbp9KPvZexMRgn-SoA3jU_3ds-GBhYvhqwUDt4Beo0xGfQMClGzXRmjxfvGUXgjtbW6pcNdSaYRBsWoFvWnqUUdRGDoe6BoLaKg/s939/hide_zero_excel_04.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как не показывать нули в Excel" border="0" data-original-height="678" data-original-width="939" height="462" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioLoyJaNYmPKtrw6HdGvWZG67PaHlN1NuKHRHSKn9HIloeGj4n02Prl01Mh_ENVCCm9moG59tPXEmp76caITSS60bXbp9KPvZexMRgn-SoA3jU_3ds-GBhYvhqwUDt4Beo0xGfQMClGzXRmjxfvGUXgjtbW6pcNdSaYRBsWoFvWnqUUdRGDoe6BoLaKg/w640-h462/hide_zero_excel_04.webp" width="640" /></a></div>Готово, теперь в вашем отчете во всех ячейках, где значение ноль, это значение отражаться не будет, что позволит улучшить читаемость данных в ряде случаев.<p></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHd_CWKxNQA8EK12ptsaB9_iDSo6qoNqKu1XTDW0KpVgJp_nW9tr-eFo-bEYjQZvJRX4m5XoNUOpQNiVk9Sb_6VUVJ7B9et7dCXhYwJBL_yKkVKHhpfwySYdxZ9dVHJIPeM2QUtbLqzjWlcElXUh898FlUPNw96ymDTituEx586V2GsXT626JeyaHeig/s428/hide_zero_excel_05.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как не показывать нули в Excel" border="0" data-original-height="288" data-original-width="428" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHd_CWKxNQA8EK12ptsaB9_iDSo6qoNqKu1XTDW0KpVgJp_nW9tr-eFo-bEYjQZvJRX4m5XoNUOpQNiVk9Sb_6VUVJ7B9et7dCXhYwJBL_yKkVKHhpfwySYdxZ9dVHJIPeM2QUtbLqzjWlcElXUh898FlUPNw96ymDTituEx586V2GsXT626JeyaHeig/s16000/hide_zero_excel_05.webp" /></a></div> Спасибо за прочтение.<p></p>Василийhttp://www.blogger.com/profile/03686876230303181526noreply@blogger.com0tag:blogger.com,1999:blog-2993771414698399469.post-24107758044954824552021-08-21T18:35:00.001+02:002023-01-22T14:35:35.962+02:00Как снять защиту листа Excel, если забыл пароль<p>Представим ситуацию, что вы получили файл Excel, который вам необходимо отредактировать, но он защищен паролем и редактирование невозможно. В этой статье вы узнаете, как решить такую проблему.</p><p>Итак, у нас есть файл, защищенный паролем, который мы «забыли».</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1ydKkA8YqnS_BBc0s2ESRDF9PPRIePHc04Ku7CvMCIsV4ugE7CcVRHGE8zHLs-jgmHin6vuX3LSNYjRV0wPb9wTIeR2mpUOM2uKEXC-ErnGL7m1WUs_JPmOBdDemlwJuMXlApBRB2JNpMgwsDhlQavr6uzeEho-nGG5O1UXtl_k1fvcu8upH1hcgIRg/s1114/remove_password_01.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как снять защиту листа Excel, если забыл пароль" border="0" data-original-height="561" data-original-width="1114" height="322" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1ydKkA8YqnS_BBc0s2ESRDF9PPRIePHc04Ku7CvMCIsV4ugE7CcVRHGE8zHLs-jgmHin6vuX3LSNYjRV0wPb9wTIeR2mpUOM2uKEXC-ErnGL7m1WUs_JPmOBdDemlwJuMXlApBRB2JNpMgwsDhlQavr6uzeEho-nGG5O1UXtl_k1fvcu8upH1hcgIRg/w640-h322/remove_password_01.webp" width="640" /></a></div> <br /><p></p><p></p><p>Рассмотрим по этапам, как нам удалить пароль с листа Excel.</p><h2 style="text-align: left;">Этап 1. Изменение расширения файла Excel</h2><p>Закройте файл, защищенный паролем, и при помощи файлового менеджера зайдите в папку, куда вы сохранили файл. Нажмите правой кнопкой на файл, выберите команду «Переименовать» и замените расширение на zip. Windows выдаст предупреждение, соглашаемся с ним, нажимаем «Да».</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiq6zWZSaMD4HtCGrgXgzSqtle7cuEbfJzeG6TzO3UxYxmDWMTl2oLkE4dUnF4zIeKEPuF9hOZGJdp_e0ggkwJ047XEB4j8LtyzG1cMD4WAzpEdIkY1hJbnQdUqRRm7O_jxiyruA_jpCi82UgOPstgBBuZuPRjxupt2b7TIjwJbgmF4lUEqKo_fjo-woA/s613/remove_password_02.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как снять защиту листа Excel, если забыл пароль" border="0" data-original-height="181" data-original-width="613" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiq6zWZSaMD4HtCGrgXgzSqtle7cuEbfJzeG6TzO3UxYxmDWMTl2oLkE4dUnF4zIeKEPuF9hOZGJdp_e0ggkwJ047XEB4j8LtyzG1cMD4WAzpEdIkY1hJbnQdUqRRm7O_jxiyruA_jpCi82UgOPstgBBuZuPRjxupt2b7TIjwJbgmF4lUEqKo_fjo-woA/s16000/remove_password_02.webp" /></a></div> <p></p><p></p><p></p><h2 style="text-align: left;">Этап 2. Редактирование содержимого архива</h2><p>Откройте архив в архиваторе, лично я использую 7zip, откройте папку xl, далее worksheets. В ней вы увидите перечень файлов в формате xml, каждый файл – это описание отдельного листа Excel. </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhENVSXaNnmsRKTHiV4C8gPo4cRsLbGwztr5rtE5hF4kx8xH1e6t2MbRDAVubMgdR94JgcR4cbuo6TRS7k1VjLXLMN7yLdoqWBFm3z4n-B5hOTzOP2JtmFiYKb6AsaSQPd9PWvzmQxXtK4hoTWTZDs6rRbkLoO7JoIU5vQaERwJVY5li7OkQw-J3lnCvg/s402/remove_password_03.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как снять защиту листа Excel, если забыл пароль" border="0" data-original-height="164" data-original-width="402" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhENVSXaNnmsRKTHiV4C8gPo4cRsLbGwztr5rtE5hF4kx8xH1e6t2MbRDAVubMgdR94JgcR4cbuo6TRS7k1VjLXLMN7yLdoqWBFm3z4n-B5hOTzOP2JtmFiYKb6AsaSQPd9PWvzmQxXtK4hoTWTZDs6rRbkLoO7JoIU5vQaERwJVY5li7OkQw-J3lnCvg/s16000/remove_password_03.webp" /></a></div><p></p><p></p><p></p><h2 style="text-align: left;">Этап 3. Редактирование файла</h2><p>Нажмите на файл правой кнопкой, выберите команду «Редактировать».</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_qloJ2nm9x2IYuBvVdQnm5axSZ_svJr6eKzKIQlI2cbWBtgjCoskySzLhYocl00OqVBsIMDGAgCMltvUymKM7V49unWh45pJPQa9Iwq3BT3b0cL3rqZsownqiXbPIDCuuAMZIjbyGEsiMnmpupYYQg5SURLdLNYjvC3V8xtpV3_mk1QGh9bJOEcqV-Q/s602/remove_password_04.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как снять защиту листа Excel, если забыл пароль" border="0" data-original-height="602" data-original-width="411" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_qloJ2nm9x2IYuBvVdQnm5axSZ_svJr6eKzKIQlI2cbWBtgjCoskySzLhYocl00OqVBsIMDGAgCMltvUymKM7V49unWh45pJPQa9Iwq3BT3b0cL3rqZsownqiXbPIDCuuAMZIjbyGEsiMnmpupYYQg5SURLdLNYjvC3V8xtpV3_mk1QGh9bJOEcqV-Q/s16000/remove_password_04.webp" /></a></div> <p></p><p>Открыв файл на редактирование, найдите в нем текст sheetProtection. Удалите весь блок от знака < перед sheetProtection и до />, в котором есть этот текст.</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdGrPxmgGKBw9r7dwMFPrn_QCOiSmGDC6kElodUP4ByCTJHIqmjtck_OcRwKqOwwxoEGfoXVdPqTSASE86w_VyKCwr452AJDE_e9raadqI4tPBDma-_C3cOJjxvGpNbylm86fi6XBwfrKoRyj8XeX4IvDOV34IjR7c5PDYjOOBWJjgKGrBGdnFrEFQYw/s1431/remove_password_05.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как снять защиту листа Excel, если забыл пароль" border="0" data-original-height="317" data-original-width="1431" height="142" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdGrPxmgGKBw9r7dwMFPrn_QCOiSmGDC6kElodUP4ByCTJHIqmjtck_OcRwKqOwwxoEGfoXVdPqTSASE86w_VyKCwr452AJDE_e9raadqI4tPBDma-_C3cOJjxvGpNbylm86fi6XBwfrKoRyj8XeX4IvDOV34IjR7c5PDYjOOBWJjgKGrBGdnFrEFQYw/w640-h142/remove_password_05.webp" width="640" /></a></div> <br /><p></p><p>Закрываем файл, сохраняем изменения. В появившемся диалоговом окне 7zip соглашаемся с обновлением файла в архиве. </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBvEmbACPMvQSuzQ5OqzuGSNoDU6Wwnx-ygyzuUoA_YBYKZTbmic5pp-rsd1EMvM6O0Ze_VwZjAnKxmmJsfQIBI0krojVC6hX5KxwznIvXNi1HSxrD4v1y5RlVRbgHlg6oS4o2nRi9EZgL228Py5NO_LvwRu8aNIG9Yv113xQ6C7AW5qwFoE841XccFQ/s286/remove_password_06.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как снять защиту листа Excel, если забыл пароль" border="0" data-original-height="156" data-original-width="286" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBvEmbACPMvQSuzQ5OqzuGSNoDU6Wwnx-ygyzuUoA_YBYKZTbmic5pp-rsd1EMvM6O0Ze_VwZjAnKxmmJsfQIBI0krojVC6hX5KxwznIvXNi1HSxrD4v1y5RlVRbgHlg6oS4o2nRi9EZgL228Py5NO_LvwRu8aNIG9Yv113xQ6C7AW5qwFoE841XccFQ/s16000/remove_password_06.webp" /></a></div><br /><p></p><p></p><p>Закрываем архиватор.</p><h2 style="text-align: left;">Этап 4. Изменение расширения файла.<br /></h2><p>Возвращаем изначальное расширение файла – xslx, тем же способом, как мы ранее меняли расширение на zip.</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgx3f374YI-Ljp8U2ElITRpNZQROQ8MQlwqi0mOiX2vBgrGSeB3pgfaltr5mCUoaaTq_tc5F1dzGzRfL2PldXDc9MZr3E2zdjY90_8NUTjV9LbHF7MQSD7vQfD5FOZeXk1Yym_gm_lllagg7l_Z3NgRBIH9Gqxi20HTAKuO0EEQj4NsGN7xRaD-PL3sRw/s247/remove_password_07.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как снять защиту листа Excel, если забыл пароль" border="0" data-original-height="25" data-original-width="247" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgx3f374YI-Ljp8U2ElITRpNZQROQ8MQlwqi0mOiX2vBgrGSeB3pgfaltr5mCUoaaTq_tc5F1dzGzRfL2PldXDc9MZr3E2zdjY90_8NUTjV9LbHF7MQSD7vQfD5FOZeXk1Yym_gm_lllagg7l_Z3NgRBIH9Gqxi20HTAKuO0EEQj4NsGN7xRaD-PL3sRw/s16000/remove_password_07.webp" /></a></div> <p></p><h2 style="text-align: left;">Этап 5. Редактируем лист Excel.</h2><p>Открываем наш файл Excel и убеждаемся, что теперь мы можем редактировать содержимое листа, которое ранее было нам недоступно.</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQt0UMnSx7U8li3gWL1j96npPSkyZwQnl6MFgJfgihxij-h8T_3E1SCZqLhXdj-46Tj7fwtymyxF2uHI720TQGt0rboqgGsefZOtAWhvMZzRZA1AZm2xgV3JiNhPvmHtj-UK5jnaxuR_oQecGrUhFACk5O6afMiZFyxS79tHw7Z6dNkj7W5bickusCjg/s345/remove_password_08.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Как снять защиту листа Excel, если забыл пароль" border="0" data-original-height="248" data-original-width="345" height="288" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQt0UMnSx7U8li3gWL1j96npPSkyZwQnl6MFgJfgihxij-h8T_3E1SCZqLhXdj-46Tj7fwtymyxF2uHI720TQGt0rboqgGsefZOtAWhvMZzRZA1AZm2xgV3JiNhPvmHtj-UK5jnaxuR_oQecGrUhFACk5O6afMiZFyxS79tHw7Z6dNkj7W5bickusCjg/w400-h288/remove_password_08.webp" width="400" /></a></div> <p></p>Спасибо за внимание.<br />Василийhttp://www.blogger.com/profile/03686876230303181526noreply@blogger.com0