0% нашли этот документ полезным (0 голосов)
3 просмотров12 страниц

Python

Документ представляет собой справочник по Python, акцентируя внимание на его применении в аналитике данных. Он охватывает основные преимущества языка, ключевые области применения, базовые концепции и важные библиотеки, такие как Pandas и NumPy, для работы с данными. Также представлены примеры кода, иллюстрирующие основные операции и функции, используемые в аналитике данных.

Загружено:

takhirzhonovich
Авторское право
© All Rights Reserved
Мы серьезно относимся к защите прав на контент. Если вы подозреваете, что это ваш контент, заявите об этом здесь.
Доступные форматы
Скачать в формате PDF, TXT или читать онлайн в Scribd
0% нашли этот документ полезным (0 голосов)
3 просмотров12 страниц

Python

Документ представляет собой справочник по Python, акцентируя внимание на его применении в аналитике данных. Он охватывает основные преимущества языка, ключевые области применения, базовые концепции и важные библиотеки, такие как Pandas и NumPy, для работы с данными. Также представлены примеры кода, иллюстрирующие основные операции и функции, используемые в аналитике данных.

Загружено:

takhirzhonovich
Авторское право
© All Rights Reserved
Мы серьезно относимся к защите прав на контент. Если вы подозреваете, что это ваш контент, заявите об этом здесь.
Доступные форматы
Скачать в формате PDF, TXT или читать онлайн в Scribd

Справочник

аналитика
Python
Python

Python — это высокоуровневый интерпретируемый язык программирования общего назначения.

Он выделяется своей простотой и читаемостью, что делает его популярным выбором для

новичков и профессионалов.

Основные преимущества Python:

Простота синтаксиса: Понятный и лаконичный код, который легко читать и писать.

Большая экосистема библиотек: Python предлагает мощные библиотеки для анализа данных,

машинного обучения и визуализации.

Кроссплатформенность: Работает на Windows, macOS и Linux.

Огромное сообщество: Легко найти помощь и множество обучающих материалов.

Python стал лидером среди языков для анализа данных благодаря своей гибкости

и огромному количеству библиотек, которые упрощают сложные задачи обработки,

анализа и визуализации данных.

22 стр.
Python

Основные области применения Python


в аналитике данных:

Сбор данных:
Автоматизация сбора данных из файлов (Excel, CSV), баз данных и API.
Работа с неструктурированными данными (текст, веб-скрапинг).

Очистка и предобработка данных:


Обработка пропущенных данных, удаление выбросов.
Преобразование данных в удобный для анализа формат.

Очистка и предобработка данных:


Статистические расчеты, корреляция и тренды.
Построение моделей для предсказательного анализа.

Визуализация:
Построение графиков и диаграмм для понимания данных.

Машинное обучение:
Обучение моделей на основе исторических данных для прогнозирования и классификации.

23 стр.
Python

Основные понятия в Python


для аналитика данных

1. Ввод/Вывод
Ввод и вывод данных используются для взаимодействия пользователя с программой. Функция print() выводит информацию
на экран, а input() позволяет пользователю вводить данные.

Синтаксис Пример
Вывод в консоль print("Привет, мир!")
Ввод от пользователя name = input("Введите имя: ")
Приветствие print(f"Привет, {name}!")

2. Основные типы данных


Python поддерживает несколько базовых типов данных, таких как целые числа, числа с плавающей запятой, строки,
логические значения, списки, словари, кортежи и множества.

Тип данных Пример


int x = 10
float y = 3.14
str s = "Это строка."
bool flag = True
list numbers = [1, 2, 3]
dict person = {"имя": "Иван"}
tuple point = (1, 2)
set unique_numbers = {1, 2, 3}

24 стр.
Python

Основные понятия в Python


для аналитика данных

3. Основные операции
Python поддерживает стандартные математические и логические операции, включая арифметические,
сравнение и логические операции.

Операция Пример
Сложение sum = 10 + 5
Умножение prod = 10 * 5
Деление div = 10 / 5
Остаток mod = 10 % 3
Возведение в степень exp = 2 ** 3

4. Условные операторы
Условные операторы позволяют выполнять код в зависимости от выполнения определенных условий.
Используются конструкции if, elif и else.

Тип данных Пример


Условие if x > y:
Альтернативное условие elif x == y:
Иначе else:

25 стр.
Python

Основные понятия в Python


для аналитика данных

5. Циклы
Циклы используются для многократного выполнения блока кода. В Python есть два основных типа циклов: for и while.

Тип цикла Синтаксис Пример


for for элемент in последовательность: for i in range(5): print(i)
while while условие: while count < 5: count += 1

6. Списки
Список — это упорядоченная изменяемая коллекция, которая поддерживает добавление, удаление и сортировку элементов.
Операция Пример
Создание списка numbers = [1, 2, 3, 4, 5]
Добавление элемента [Link](6)
Удаление элемента [Link](2)
Итерация for num in numbers: print(num)

7. Функции
Функции используются для организации и многократного использования кода. Они могут принимать параметры
и возвращать значения.
Операция Пример
Определение функции def greet(name):
Возврат значения return f"Привет, {name}!"

26 стр.
Python

Основные понятия в Python


для аналитика данных

8. Словари
Словарь — это коллекция пар "ключ-значение", где ключи уникальны, а значения могут изменяться.

Операция Пример
Создание словаря person = {"имя": "Иван", "возраст": 30}
Добавление значения person["город"] = "Москва"
Получение значения print(person["имя"])
Итерация for key, value in [Link](): print(f"{key}: {value}")

9. Работа с файлами
Работа с файлами включает чтение, запись и обновление данных в текстовых или бинарных файлах.

Операция Пример
Запись в файл with open("[Link]", "w") as file: [Link]("Это тест.")
Чтение из файла with open("[Link]", "r") as file: content = [Link]()

27 стр.
Python

Основные библиотеки Python


для аналитики данных

Библиотека Назначение
Pandas Работа с таблицами (DataFrame), обработка данных.
NumPy Математические операции и работа с массивами.
Matplotlib Создание графиков и визуализация.
Seaborn Статистическая визуализация данных (гистограммы, тепловые карты).
Scikit-learn Машинное обучение.

Pandas: основные методы и функции

1. Загрузка данных

import pandas as pd

data = pd.read_csv("[Link]")

data = pd.read_excel("[Link]", sheet_name="Sheet1")

28 стр.
Python

Pandas: основные методы и функции

2. Основные операции с DataFrame

Операция Синтаксис Пример

Посмотреть первые строки [Link](n) [Link](5)


Посмотреть последние строки [Link](n) [Link](5)
Размер таблицы [Link] (количество строк, количество столбцов)
Столбцы таблицы [Link] ndex(['col1', 'col2'], dtype='object')
I

Информация о данных [Link]() Показывает типы данных и пропуски.


Статистика по данным [Link]() Основные статистики: среднее, медиана.

3. Фильтрация данных

Операция Синтаксис Пример

Фильтрация по условию data[data['col'] > value] data[data['age'] > 30]


Фильтрация по нескольким условиям (cond1) & (cond2) data[(data['age'] > 30) & (data['city'] == 'NY')]
Выбор определённых столбцов data[['col1', 'col2']] data[['name', 'age']]

29 стр.
Python

Pandas: основные методы и функции

4. Работа с пропущенными данными

Операция Синтаксис Пример

Проверить пропуски [Link]() Покажет True для пропущенных значений.


Количество пропусков [Link]().sum() Подсчёт пропусков по столбцам.
Удалить строки с пропусками [Link]() Удаляет строки с NaN.
Заполнить пропуски [Link](value) [Link](0)

5. Добавление и удаление столбцов

Операция Синтаксис Пример

Добавить столбец data['new_col'] = values data['total'] = data['price'] * data['qty']


Удалить столбец [Link]('col', axis=1) [Link]('price', axis=1, inplace=True)

6. Группировка данных

Операция Синтаксис Пример

Группировка по столбцу [Link]('col') [Link]('city').mean()


Агрегирование [Link]('col').agg(func) [Link]('city').agg({'price': 'sum'})

30 стр.
Python

Pandas: основные методы и функции

7. Работа с дубликатами
Операция Синтаксис Пример

Проверить дубликаты [Link]() Показывает True для дубликатов.


Удалить дубликаты data.drop_duplicates() Удаляет дубликаты.

8. Сортировка данных
Операция Синтаксис Пример

Сортировка по одному столбцу data.sort_values('col') data.sort_values('age')


Сортировка по нескольким столбцам data.sort_values(['col1', 'col2']) data.sort_values(['city', 'age'])

9. Слияние таблиц (JOIN)


Операция Синтаксис Пример

Внутреннее соединение [Link](df1, df2, on='key') [Link](students, courses, on='course_id')


Левое соединение [Link](df1, df2, on='key', how='left') [Link](students, grades, how='left', on='student_id')

10. Применение функций


Операция Синтаксис Пример

Применить функцию к столбцу data['col'].apply(func) data['price'].apply(lambda x: x * 1.2)

31 стр.
Python

NumPy: основные функции

Пример полного анализа:

import pandas as pd Функция Описание


import numpy as np [Link]() Создание массива.
[Link]() Среднее значение.
[Link]() Медиана.
data = pd.read_csv("[Link]") [Link]() Стандартное отклонение.
[Link]() Сумма элементов.

data.drop_duplicates(inplace=True)
[Link]([Link](), inplace=True)

avg_price = data['price'].mean()
print(f"Средняя цена: {avg_price}")

import [Link] as plt


import seaborn as sns
[Link](data['price'], kde=True)
[Link]("Распределение цен")
[Link]()
32 стр.

Вам также может понравиться