 
  Data Structure Data Structure
 Networking Networking
 RDBMS RDBMS
 Operating System Operating System
 Java Java
 MS Excel MS Excel
 iOS iOS
 HTML HTML
 CSS CSS
 Android Android
 Python Python
 C Programming C Programming
 C++ C++
 C# C#
 MongoDB MongoDB
 MySQL MySQL
 Javascript Javascript
 PHP PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Write a Python code to find the second lowest value in each column in a given dataframe
Assume, you have a dataframe and the result for second lowest value in each column as,
Id 2 Salary 30000 Age 23
To solve this, we will follow the steps given below −
Solution
- Define a dataframe 
- Set df.apply() function inside create lambda function and set the variable like x to access all columns and check expression as 
x.sort_values().unique()[1] with axis=0 to return second lowest value as,
result = df.apply(lambda x: x.sort_values().unique()[1], axis=0)
Example
Let’s check the following code to get a better understanding −
import pandas as pd df = pd.DataFrame({'Id':[1,2,3,4,5,6,7,8,9,10], 'Salary':[20000,30000,50000,40000,80000,90000,350000,55000,60000,70000],             'Age': [22,23,24,25,26,25,26,27,25,24]       }) print("DataFrame is:\n",df) print("Second lowest value of each column is:") result = df.apply(lambda x: x.sort_values().unique()[1], axis=0) print(result) Output
DataFrame is: Id Salary Age 0 1 20000 22 1 2 30000 23 2 3 50000 24 3 4 40000 25 4 5 80000 26 5 6 90000 25 6 7 350000 26 7 8 55000 27 8 9 60000 25 9 10 70000 24 Second lowest value of each column is: Id 2 Salary 30000 Age 23 dtype: int64
Advertisements
 