'Create new column showing the occurrences of a column value in a range of others

I have a simple pandas DataFrame where I need to add a new column that shows the 'count' of occurrences for the 'current_price' in a range of other columns 'pricemonths', that match the current_price column:

import pandas as pd
import numpy as np

# my data
data = {'Item':['Bananas', 'Apples', 'Pears', 'Avocados','Grapes','Melons'],
        'Jan':[1,0.5,1.1,0.6,2,4],
        'Feb':[0.9,0.5,1,0.6,2,5],
        'Mar':[1,0.6,1,0.6,2.1,6],
        'Apr':[1,0.6,1,0.6,2,5],
        'May':[1,0.5,1.1,0.6,2,5],
        'Current_Price':[1,0.6,1,0.6,2,4]        
       }

# import my data
df = pd.DataFrame(data)

pricemonths=['Jan','Feb','Mar','Apr','May']

Thus, my final dataframe would contain another column ('times_found') with the values:

'times_found'
4
2
3
5
4
1


Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source