w3resource

Pandas Excel: Sort based on multiple given columns

Pandas: Excel Exercise-20 with Solution

Write a Pandas program to import given excel data (employee.xlsx ) into a Pandas dataframe and sort based on multiple given columns. Go to Excel data

Sample Solution:

Python Code :

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

Sample Output:

    emp_id   first_name   last_name  hire_date
6      106        Valli   Pataballa 2006-02-05
0      100       Steven        King 2003-06-17
17     117        Sigal      Tobias 2005-07-24
16     116       Shelli       Baida 2005-12-24
1      101        Neena     Kochhar 2005-09-21
8      108        Nancy   Greenberg 2002-08-17
13     113         Luis        Popp 2007-12-07
2      102          Lex     De Haan 2001-01-13
19     119        Karen  Colmenares 2007-08-10
12     112  Jose Manuel       Urman 2006-03-07
10     110         John        Chen 2005-09-28
11     111       Ismael     Sciarra 2005-09-30
18     118          Guy      Himuro 2006-11-15
7      107        Diana     Lorentz 2007-02-07
14     114          Den    Raphaely 2002-12-07
5      105        David      Austin 2005-06-25
9      109       Daniel      Faviet 2002-08-16
4      104        Bruce       Ernst 2007-05-21
3      103    Alexander      Hunold 2006-01-03
15     115    Alexander        Khoo 2003-05-18	                                       

Excel Data:

employee.xlsx:

Sheet-1


Sheet-2


Sheet-3


Have another way to solve this solution? Contribute your code (and comments) through Disqus.

Previous: Write a Pandas program to import given excel data (employee.xlsx ) into a Pandas dataframe and convert the data to use the hire_date as the index.
Next: Write a Pandas program to import sheet2 data from a given excel data (employee.xlsx ) into a Pandas dataframe.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://198.211.115.131/python-exercises/pandas/excel/python-pandas-excel-exercise-20.php