{"id":3117,"date":"2021-04-22T07:59:48","date_gmt":"2021-04-22T02:29:48","guid":{"rendered":"https:\/\/python-programs.com\/?p=3117"},"modified":"2021-11-22T18:54:11","modified_gmt":"2021-11-22T13:24:11","slug":"pandas-apply-a-function-to-single-or-selected-columns-or-rows-in-dataframe","status":"publish","type":"post","link":"https:\/\/python-programs.com\/pandas-apply-a-function-to-single-or-selected-columns-or-rows-in-dataframe\/","title":{"rendered":"Pandas: Apply a function to single or selected columns or rows in Dataframe"},"content":{"rendered":"

In this article, we will be applying given function to selected rows and column.<\/p>\n

For example, we have a dataframe object,<\/p>\n

\n
matrix = <\/span>[(<\/span>22<\/span>, <\/span>34<\/span>, <\/span>23<\/span>)<\/span>,\r\n<\/span>(33<\/span>, <\/span>31<\/span>, <\/span>11<\/span>)<\/span>,\r\n<\/span>(44<\/span>, <\/span>16<\/span>, <\/span>21<\/span>)<\/span>,\r\n<\/span>(55<\/span>, <\/span>32<\/span>, <\/span>22<\/span>)<\/span>,\r\n<\/span>(66<\/span>, <\/span>33<\/span>, <\/span>27<\/span>)<\/span>,\r\n<\/span>(77<\/span>, <\/span>35<\/span>, <\/span>11<\/span>)\r\n<\/span>]\r\n# Create a DataFrame object\r\ndfObj = pd.DataFrame<\/span>(<\/span>matrix, columns=<\/span>list<\/span>(<\/span>'xyz'<\/span>)<\/span>, index=<\/span>list<\/span>(<\/span>'abcdef'<\/span>))<\/span><\/pre>\n<\/div>\n
Contents of this dataframe object dgObj are,<\/div>\n
\n
\n
Original Dataframe\r\n<\/span>    x    y   z\r\na 22<\/span> 34<\/span> 23\r\n<\/span>b 33<\/span> 31<\/span> 11\r\n<\/span>c 44<\/span> 16<\/span> 21\r\n<\/span>d 55<\/span> 32<\/span> 22\r\n<\/span>e 66<\/span> 33<\/span> 27\r\n<\/span>f 77<\/span> 35<\/span> 11<\/span><\/pre>\n

Now what if we want to apply different functions on all the elements of a single or multiple column or rows. Like,<\/p>\n