Управление пользователями является фундаментальным аспектом системного администрирования Linux. Команда useradd является важнейшим инструментом, который позволяет администраторам создавать новые учетные записи пользователей в системе Linux. В этой статье мы углубимся в тонкости команды useradd, изучим ее возможности, синтаксис и приведем практические примеры, которые помогут вам понять, как эффективно ее использовать. Читать
Наиболее используемые функции Pandas
Pandas – одна из самых популярных и используемых библиотек Python. Функций в ней так много, что бывает трудно запомнить все. Но запомнить основые вполне возможно. В этой статье мы рассмотрим некоторые функции Pandas из числа наиболее используемых.
1. Считывание CSV-файла
Существует множество случаев, когда данные представлены в CSV-файле. Для загрузки таких файлов мы используем функцию read_csv(). Она имеет следующие параметры:
filepath– адрес файла для чтения в кавычкахsepдля указания разделителя (по умолчанию – запятая)headerдля указания номера строки, содержащей метки столбцовnames(опциональный) для явного указания меток столбцовindex_col(опциональный) для указания, какой столбец используется в качестве меток строк
Пример:
df = pd.read_csv('train.csv')Примечание редакции: подробнее о чтении CSV читайте в статье “Как прочитать CSV-файл в Python”.
2. head() и tail()
Для отображения первых и последних строк данных мы используем функции head() и tail() соответственно. Мы можем указать, сколько строк нужно вывести, передав число в функцию. По умолчанию она выводит пять строк.
Эти функции очень удобны для просмотра больших наборов данных, поскольку избавляет от необходимости прокрутки всего набора.
Вывод первых строк:
df.head()
Результат:
Вывод двух последних строк:
df.tail(2)
Результат:
3. Shape
Для отображения размеров DataFrame, т.е. количества строк и столбцов, мы используем атрибут shape.
df.shape # Результат: #(891, 12)
4. info()
Эта функция используется для отображения информации о DataFrame, такой как номера, метки и типы данных столбцов, использование памяти, индекс диапазона и количество значений в каждом столбце (ненулевые значения).
df.info()
Функция info() выводит общее количество записей в данных вместе с диапазоном. Приведенные данные имеют 11 столбцов, которые относятся к типам float, int и object (string). Они занимают 83,7 КБ памяти.
5. Describe
С помощью функции Pandas describe() мы можем вывести множество статистических значений в нескольких столбцах при помощи всего одной строки кода.
Для непрерывных переменных эта функция возвращает количество, среднее значение, медиану, стандартное отклонение, 25-й и 75-й процентили, максимальное и минимальное значения.
df.describe()
Функция describe() имеет параметр percentiles, в котором мы можем указать перцентили, которые хотим включить в вывод.
По умолчанию функция выдает статистическую сводку только для числовых переменных. Для отображения других переменных можно указать параметр include.
df.describe(include='all')
Результат:
Для категориальных переменных функция возвращает общее количество, количество уникальных значений, наиболее частое значение и его частоту.
Мы можем указать, хотим ли мы отображать только столбцы одного типа, например, числовые, объектные или категориальные. Давайте выведем только строковые:
df.describe(include = [np.object]) # используйте include = ['category'] для категориальных столбцов # используйте include = [np.number] для числовых столбцов
Результат:
Мы также можем использовать describe() для конкретного столбца (столбцов). Если же мы хотим удалить некоторые столбцы из сводки статистики, можно использовать параметр exclude.
6. value_counts
Для вычисления и отображения частотности каждого значения в столбце DataFrame используется функция value_counts().
df['Survived'].value_counts() # Результат: # 0 549 # 1 342 # Name: Survived, dtype: int64
Мы можем получить процентные значения для каждого уникального элемента в столбце, используя аргумент normalize=True.
df['Survived'].value_counts(normalize=True)*100 # Результат: # 0 61.616162 # 1 38.383838 # Name: Survived, dtype: float64
Для наглядного представления чисел можно вывести график:
df['Survived'].value_counts(normalize=True).plot.bar()
7. Drop
Иногда нам необходимо удалить из данных некоторые столбцы и строки. Для этого используется функция drop().
С помощью параметра axis мы можем сообщить, столбец это или строка.
# столбец df.drop(['Ticket'], axis=1, inplace=True) # строка df.drop(3, axis=0, inplace=True
Как вы уже поняли, axis=1 указывает на столбец, а axis=0 – на строку. inplace=True означает, что изменения сохраняются в исходном DataFrame.
8. Columns
Для отображения имен столбцов в DataFrame мы используем атрибут columns.
df.columns # Результат: # Index(['PassengerId', 'Survived', 'Pclass', 'Name', 'Sex', 'Age', 'SibSp', # 'Parch', 'Fare', 'Cabin', 'Embarked'], # dtype='object')
9. rename()
Часто имена столбцов имеют нестандартный формат. Чтобы их изменить, мы используем функцию rename(). Для этого в функцию нужно передать текущее имя столбца и его новое имя:
df.rename(columns={'PassengerId' : 'ID'}, inplace=True)Примечание редакции: об этом и других изменениях в столбцах читайте в статье “Обновление строк и столбцов в Pandas”.
10. unique() и nunique()
Для нахождения всех уникальных значений в столбце используется функция unique(), а для нахождения их количества – функция nunique().
df['Embarked'].unique() # array(['S', 'C', 'Q', nan], dtype=object) df['Embarked'].nunique() # 3
Функция unique() включает значения nan, а функция unique() исключает их.
Перевод статьи «The Most Used Functions of Pandas».
Сообщение Наиболее используемые функции Pandas появились сначала на pythonturbo.
Source: pythonturbo.ru
Обновление и даунгрейдинг RouterOS
Сегодня вы узнаете как правильно выполнять обновление и даунгрейдинг RouterOS на роутерах MikroTik, а также разберём ветки релизов.
Как открыть файл JAR на Windows и Mac
Файлы JAR (Java Archive) — это распространенный формат, используемый для упаковки и распространения приложений или библиотек Java. Открытие файла JAR имеет основополагающее значение для разработчиков и пользователей программного обеспечения на основе Java. В этой статье мы рассмотрим, как открыть файл JAR, и углубимся в значение файлов JAR.
Прежде чем узнать о различных способах открытия файлов JAR, необходимо понять, что такое файл JAR. Ну, это формат хранения классов Java, метаданных и ресурсов в одном файле. Разработчики используют его для доступа к библиотекам или зависимостям, необходимым для их проектов Java, и при необходимости могут извлекать определенные файлы или ресурсы.
Учитывая это понимание, давайте продолжим статью, чтобы изучить различные способы открытия файлов JAR.
Как установить среду выполнения Java на свой компьютер
Установка среды выполнения Java (JRE) довольно проста. Более того, его установка позволяет вам открывать файлы JAR и позволяет вашему компьютеру без проблем запускать приложения Java. Выполните следующие шаги.
Примечание. Действия одинаковы как для Windows, так и для Mac. Однако для демонстрации мы будем использовать Windows.
Шаг 1. Перейдите на официальный сайт Oracle и загрузите среду выполнения Java (JRE), используя ссылку ниже.
Загрузите среду выполнения Java
Шаг 2. Прокрутите вниз, чтобы найти подходящий установочный пакет для вашей операционной системы.
Примечание. Существуют как онлайн-, так и автономные установщики. Для демонстрации мы будем использовать автономный установщик.

Шаг 3. После загрузки дважды щелкните файл установщика, чтобы начать процесс.

Шаг 4: Сначала нажмите кнопку «Установить».
Примечание. Если у вас более старая версия JRE, установщик автоматически заменит старую версию текущей версией.

Вот и все. Процесс установки может занять до нескольких минут. После этого нажмите кнопку «Закрыть».

Теперь, когда JRE установлена, нам нужно научиться открывать файлы JAR; Продолжай читать.
Как открыть файлы JAR на Windows или Mac
Существует несколько способов открыть файлы JAR на Windows или Mac. Мы объясним каждый метод в пошаговом формате. Начнем с первого метода.
Способ 1: использование командной строки (только для Windows)
Это один из самых простых способов открыть файл JAR на вашем компьютере. Выполните следующие шаги.
Шаг 1. Нажмите клавишу Windows на клавиатуре, введите «Командная строка» и нажмите «Запуск от имени администратора».

Шаг 2: Введите приведенную ниже команду и нажмите Enter на клавиатуре.
java -jar C:pathtothefile.jar
Примечание. Замените «C:Pathtothefile.jar» на путь к файлу JAR, который вы хотите открыть. Если вы не знаете, как найти путь, вам нужно всего лишь перейти к файлу и нажать «Shift+Ctrl+C», чтобы скопировать путь.

Windows будет интерпретировать файл JAR с использованием среды выполнения Java при выполнении команды. Вы должны выполнять описанные выше действия каждый раз при запуске файла JAR, если только приложение не распространяется как исполняемый файл Java.
Если вы пользователь Mac, вам необходимо выполнить описанные выше шаги в приложении «Терминал»; продолжить чтение.
Способ 2: использование терминала [только для Mac]
Как и в Windows, открывать файлы JAR на Mac легко. Выполните следующие шаги.
Шаг 1. Нажмите Command+Пробел на клавиатуре, чтобы открыть поиск Spotlight, введите «Терминал» и нажмите клавишу «Return».

Шаг 2: Введите приведенную ниже команду и нажмите Return.
java -jar путь к файлу.jar

Примечание. Замените «Pathtothefile.jar» на путь к файлу JAR, который вы хотите открыть. Если вы не знаете, как найти путь, вам нужно всего лишь перейти к файлу, нажать клавишу Option, щелкнуть файл правой кнопкой мыши и выбрать параметр «Копировать [имя файла] как путь», чтобы скопировать путь..
Вот и все. Учитывая, что вы установили среду выполнения Java (JRE), Mac интерпретирует и выполнит файл JAR.
Если вы хотите узнать другой способ извлечения и выполнения файла JAR, ознакомьтесь со следующим методом.
Способ 3: извлечь в архив
Файл JAR — это формат архива, который объединяет файлы классов Java, по сути, сжатый файл, позволяющий эффективно распределять несколько элементов программы Java как единое целое. Все это означает, что вы можете открывать файлы JAR с помощью таких инструментов, как 7-Zip, WinZip или WinRAR, на своем Windows или Mac. Следуйте инструкциям ниже.
Примечание. Для демонстрации мы используем 7-Zip.
Шаг 1. Перейдите на официальный сайт 7-Zip из предпочитаемого вами браузера на Windows или Mac. Выберите версию и нажмите ссылку для скачивания.

Шаг 2. После загрузки дважды щелкните файл установщика (.exe), чтобы запустить и установить его.
Примечание. В зависимости от ресурсов системы установка займет от нескольких секунд до минуты.

Шаг 3. После установки перейдите к файлу JAR, который вы хотите извлечь, и щелкните его правой кнопкой мыши.
Шаг 4: В контекстном меню выберите 7-Zip. Из вариантов выберите «Извлечь в [имя файла].

Шаг 5: После извлечения файла JAR вы можете напрямую получить доступ к файлам JAR и запускать их.
Вот и все. Вы успешно получили доступ к файлу JAR для работы без использования командной строки. Если вы не хотите утруждать себя установкой и работой со своего рабочего стола, вы можете извлечь и открыть файлы JAR онлайн; продолжить чтение.
Часто задаваемые вопросы по открытию файла JAR в Windows и Mac
1. Безопасно ли открывать файлы JAR?
Файлы JAR могут содержать исполняемый код, поэтому следует открывать файлы JAR только из надежных источников. Будьте осторожны при загрузке файлов JAR в Интернете, поскольку они могут содержать вредоносный код.
2. Могу ли я редактировать содержимое файла JAR?
Да, вы можете редактировать содержимое файла JAR с помощью программного обеспечения для архивирования, такого как 7-Zip или WinRAR. Однако следует соблюдать осторожность при изменении файлов JAR, поскольку изменения в структуре или коде могут привести к их неисправности.
Запустите JAR быстро
Знание того, как открыть файл JAR, важно для всех, кто запускает приложения Java, получает доступ к библиотекам для своих проектов или извлекает определенные ресурсы.
The Dude – мониторинг оборудования ЛВС. Часть 2 – общие настройки.
На данной страницы описаны общие необходимые настройки системы мониторинга The Dude и некоторые инструкции по их выполнению, для запуска системы в работу. Под спойлерами размещена дополнительная информация. Читать
Как сбросить роутер после аварийного отключения электроэнергии?
На этом этапе мы все стали, по крайней мере, в некоторой степени полагаться на приличную домашнюю интернет-систему. Даже если нам не хотелось бы этого признавать, может показаться, что жизнь может просто остановиться, если что-то пойдет не так с соединением.
Мы остаемся без смарт-телевизоров, стриминговых сервисов, игр, а иногда даже не можем продолжать работу.
Из всех вещей, которые могут помешать работе маршрутизатора, наибольшую панику вызывает отключение электроэнергии.
Однако это редко приводит к реальному необратимому повреждению вашего маршрутизатора — если на устройстве не произошел резкий скачок напряжения, все, вероятно, будет в порядке. Читать