Applying a Lambda Function to a Series using map() in Pandas
Pandas: Custom Function Exercise-15 with Solution
Write a Pandas program that uses map() function to apply a custom function with a Lambda.
In this exercise, we have used map() function with a lambda expression to apply a simple mathematical operation on a Series.
Sample Solution :
Code :
import pandas as pd
# Create a sample Series
s = pd.Series([1, 2, 3, 4, 5])
# Apply a lambda function to multiply each element by 3 using map()
s_multiplied = s.map(lambda x: x * 3)
# Output the result
print(s_multiplied)
Output:
0 3 1 6 2 9 3 12 4 15 dtype: int64
Explanation:
- Created a Pandas Series with five elements.
- Used a lambda function to multiply each element by 3.
- Applied the lambda function to the Series using map().
- Outputted the resulting Series, where all values have been multiplied by 3.
Python-Pandas Code Editor:
Have another way to solve this solution? Contribute your code (and comments) through Disqus.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics