Pandas
keyboard_arrow_down 655 guides
chevron_leftCommon questions
Checking Version Number of PandasDifference between copy and viewDifference between isna and isnull methodsDifference between methods apply and applymap of a DataFrameDifference between None and NaN in PandasDifference between Series and DataFrameFancy indexingPlotting in PandasWhat is SettingWithCopyWarning?What is the ordering of the date units when printed
check_circle
Mark as learned thumb_up
0
thumb_down
0
chat_bubble_outline
0
Comment auto_stories Bi-column layout
settings
Difference between methods apply and applymap of a Pandas DataFrame
schedule Aug 12, 2023
Last updated local_offer
Tags Python●Pandas
tocTable of Contents
expand_more Master the mathematics behind data science with 100+ top-tier guides
Start your free 7-days trial now!
Start your free 7-days trial now!
Both the DataFrame methods apply(~)
and applymap(~)
transform values in the DataFrame using the specified function.
However, the difference is as follows:
apply(~)
applies the specified function to each row or column of the DataFrame.applymap(~)
applies the specified function to each value of the DataFrame.
Examples
Consider the following DataFrame:
df = pd.DataFrame({"A":[3,4], "B":[5,6]}, index=["a","b"])df
A Ba 3 5b 4 6
To compute the sum of each column of df
:
df.apply(np.sum)
A 7B 15dtype: int64
Since the summation is an operation involving a row or column, we must use apply(~)
method - applymap(~)
will not work here.
The applymap(~)
comes into play when we want to apply a transformation on each value of the DataFrame:
df.applymap(lambda x : 1 if x > 3 else 0)
A Ba 0 1b 1 1
Related
Pandas DataFrame | apply method
Applies the specified function to each row or column of the DataFrame.
Pandas DataFrame | applymap method
Applies a function on each entry of the source DataFrame.
Published by Isshin Inada
Edited by 0 others
Did you find this page useful?
thumb_up
thumb_down
Comment
Citation
Ask a question or leave a feedback...
thumb_up
0
thumb_down
0
chat_bubble_outline
0
settings
Enjoy our search
Hit / to insta-search docs and recipes!