База данных персонала Pandas: рассчитать минимальную, максимальную и среднюю зарплату из файла сотрудников
Запросы к базе данных Pandas HR: упражнение 22 с решением
Напишите программу Pandas для расчета минимальной, максимальной и средней зарплаты из файла сотрудников.
Пример решения :
Код Python:
import pandas as pd
employees = pd.read_csv(r"EMPLOYEES.csv")
departments = pd.read_csv(r"DEPARTMENTS.csv")
job_history = pd.read_csv(r"JOB_HISTORY.csv")
jobs = pd.read_csv(r"JOBS.csv")
countries = pd.read_csv(r"COUNTRIES.csv")
regions = pd.read_csv(r"REGIONS.csv")
locations = pd.read_csv(r"LOCATIONS.csv")
result = job_history.groupby(['employee_id'])
print(employees.agg({'salary': ['min', 'max', 'mean', 'median']}))
Пример вывода:
оплата труда мин 2100,000000 макс 24000,000000 значит 6461.682243 средний 6200.000000
Эквивалентный синтаксис SQL:
ВЫБРАТЬ * ОТ рабочих мест ORDER BY job_title;
Нажмите, чтобы просмотреть таблицу, содержащую:
Редактор кода Python:
Структура базы данных персонала :
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите программу Pandas для отображения идентификатора тех сотрудников, которые выполняли две или более работы в прошлом.
Далее: Напишите программу Pandas для отображения сведений о заданиях в порядке убывания их названий.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code