I have a dataframe containing keywords and value in all columns. See the example below. 

![Input DataFrame](https://i.stack.imgur.com/caIe7.png)

I want to apply regex to all the columns. So I use for loop and apply the regex:

```
for i in range (1,maxExtended_Keywords):
    temp = 'extdkey_' + str(i)
    Extended_Keywords[temp] = Extended_Keywords[temp].str.extract(":(.*)",expand=True)

```

And I get the desired final result. No issues there. 

![Desired output](https://i.stack.imgur.com/3T8c9.png)

However, just curios is there a pythonic way to apply regex to entire dataframe instead of using for loop and applying to column wise. 

Thanks,