Pandas Excel: сортировка по нескольким заданным столбцам
Панды: Excel Exercise-20 с решением
Напишите программу Pandas для импорта данных Excel (employee.xlsx) в кадр данных Pandas и сортировки по нескольким заданным столбцам. Перейти к данным Excel
Пример решения:
Код Python:
import pandas as pd
import numpy as np
df = pd.read_excel('E:\employee.xlsx')
result = df.sort_values(by=['first_name','last_name'],ascending=[0,1])
result
Пример вывода:
emp_id имя_фамилия имя_файла найма_дата 6 106 Valli Pataballa 2006-02-05 0 100 Стивен Кинг 2003-06-17 17 117 Сигал Тобиас 2005-07-24 16 116 Шелли Байда 2005-12-24 1 101 Neena Kochhar 2005-09-21 8 108 Нэнси Гринберг 2002-08-17 13 113 Луис Попп 2007-12-07 2 102 Lex De Haan 2001-01-13 19 119 Карен Кольменарес 2007-08-10 12 112 Жозе Мануэль Урман 2006-03-07 10 110 Джон Чен 2005-09-28 11 111 Ismael Sciarra 2005-09-30 18 118 Guy Himuro 2006-11-15 7 107 Диана Лоренц 2007-02-07 14 114 Ден Рафаэли 2002-12-07 5 105 Дэвид Остин 2005-06-25 9 109 Даниэль Фавиет 2002-08-16 4 104 Брюс Эрнст 2007-05-21 3 103 Александр Хунольд 2006-01-03 15 115 Александр Ху 2003-05-18
Данные Excel:
employee.xlsx:
Листовые 1
Лист-2
Лист-3
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Написать программу Pandas для импорта данных в формате Excel (employee.xlsx) в кадр данных Pandas и преобразовать данные, чтобы использовать hire_date в качестве индекса.
Далее: Написать программу Pandas для импорта данных листа 2 из заданных данных Excel (employee.xlsx) в кадр данных Pandas.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования