кодесурса
«Python

База данных персонала Pandas: отображение имени, зарплаты и номера отдела для тех сотрудников, чье имя начинается с буквы «S»

script1adsense2code
script1adsense3code

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

Напишите программу Pandas для отображения имени, фамилии, оклада и номера отдела для тех сотрудников, чье имя начинается с буквы «S».

Пример решения :

Код 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("First name       Last name      Salary    Department ID")
result = employees[employees['first_name'].str[:1]=='S']
for index, row in result.iterrows():
    print(row['first_name'].ljust(15),row['last_name'].ljust(15),str(row['salary']).ljust(9),row['department_id'])

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

 Имя Фамилия Зарплата ID отдела
Стивен Кинг 24000 90,0
Шелли Байда 2900 30,0
Сигал Тобиас 2800 30,0
Шанта Фоллман 6500 50,0
Стивен Маркл 2200 50,0
Стивен Стайлз 3200 50,0
Сарат Сьюэлл 7000 80,0
Сундар Анд 6400 80.0
Сундита Кумар 6100 80,0
Сара Белл 4000 50,0
Сэмюэл Маккейн 3200 50,0
Сьюзен Маврис 6500 40,0
Шелли Хиггинс 12000 110.0

Эквивалентный синтаксис SQL:

 ВЫБЕРИТЕ имя, фамилию, зарплату, идентификатор отдела
  ОТ сотрудников
   ГДЕ first_name LIKE 'S%';

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

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

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

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

Job_History Table

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

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

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

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


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

«HR

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

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

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code