Если я правильно понимаю вашу проблему, вы можете просто построить таблицу частот, используя функцию value_counts (), а затем go через ваш столбец, заменив ключи (значения строк) соответствующими частотами, полученными из словаря, который вы ' мы построили ранее. Например:
frequencies = your_pandas_dataframe['Your column'].value_counts()
your_pandas_dataframe['Result column'] = your_pandas_dataframe['Your column'].apply(lambda x: frequencies[x])
Если вам не нужен этот дополнительный столбец, вы, вероятно, можете сделать что-то вроде этого:
# ...
your_pandas_dataframe['Your column'] = your_pandas_dataframe['Your column'].apply(lambda x: frequencies[x])
Это отвечает на ваш вопрос?