кодесурса
«Python

База данных персонала Pandas: отображение сведений о заданиях в порядке убывания их названий.

script1adsense2code
script1adsense3code

Запросы к базе данных Pandas HR: упражнение 23 с решением

Напишите программу 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")
print("job_id      Job ID                                min_salary  max_salary")
result = jobs.sort_values('job_title')
for index, row in result.iterrows():
    print(row['job_id'].ljust(15),row['job_title'].ljust(35),str(row['min_salary']).ljust(9),row['max_salary'])

Пример вывода:

 job_id ID задания min_salary max_salary
FI_ACCOUNT Бухгалтер 4200 9000
AC_MGR Менеджер по бухгалтерскому учету 8200 16000
AD_ASST Помощник Администратора 3000 6000
Вице-президент администрации AD_VP 15000 30000
FI_MGR Финансовый менеджер 8200 16000
HR_REP Представитель отдела кадров 4000 9000
MK_MAN менеджер по маркетингу 9000 15000
MK_REP представитель по маркетингу 4000 9000
AD_PRES Президент 20000 40000
IT_PROG Programmer 4000 10000
AC_ACCOUNT Общественный бухгалтер 4200 9000
PR_REP Представитель по связям с общественностью 4500 10500
PU_CLERK Служба закупок 2500 5500
PU_MAN Менеджер по закупкам 8000 15000
SA_MAN Менеджер по продажам 10000 20000
SA_REP Торговый представитель 6000 12000
SH_CLERK Клерк доставки 2500 5500
ST_CLERK Клерк запаса 2000 5000
ST_MAN Stock Manager 5500 8500

Нажмите, чтобы просмотреть таблицу, содержащую:

Стол сотрудников

Таблица отделов

Таблица стран

Job_History Table

Таблица рабочих мест

Таблица местоположений

Таблица регионов

Редактор кода Python:


Структура базы данных персонала :

«HR

Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.

Предыдущий: Напишите программу Pandas для расчета минимальной, максимальной и средней зарплаты из файла сотрудников.
Далее: Напишите программу Pandas для отображения имени, фамилии и даты присоединения сотрудников, которые являются либо торговыми представителями, либо продавцами.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code