Замените отсутствующие пробелы в строке наименее частым символом с помощью Pandas

Опубликовано: 27 Марта, 2022

Создадим программу на python, которая заменит пробелы
в строке с символом, который встречается в строке как минимум
используя библиотеку Pandas.

Пример 1:

 Строка S = "Акаш любит gfg" 
здесь:
'g' появляется: 2 раза
's' приходит: 2 раза
'a' встречается: 2 раза
'h' приходит: 1 раз 
'o' приходит: 1 раз 
'k' приходит: 1 раз 
'v' приходит: 1 раз 
'е' приходит: 1 раз 
'f' приходит: 1 раз 
'l' приходит: 1 раз 

В этом примере 7 символов с наименьшей частотой 1, поэтому может быть
7 действительных выходов Один из возможных выходов приведен ниже: 
Итак, строка вывода будет: «akashlloveslgfg».

Пример 2:

 строка = "добрый полдень" 
здесь:
г приходит: 1 раз 
o приходит: 4 раза 
d приходит: 2 раза 
n приходит: 2 раза 
Таким образом, символ с наименьшей частотой 1 - это g. Таким образом, здесь будут пробелы. 
заменяется символом g, и результат будет таким: 
"добрый день"

Now, Let’s see the implementation:

Python3

# importing pandas library
import pandas as pd
 
# taking string with white spaces
newstr1 = "akash loves gfg"
 
# printing the original string
print("Original String given by user:",
      newstr1)
 
# converting string into
# list of characters
ser = pd.Series(list(newstr1))
 
# counting the frequency
# of characters
element_freq = ser.value_counts()
 
# printing character and their
# respective frequency
print(element_freq)
 
current_freq = element_freq.dropna().index[-1]
 
# function element_freq.dropna()
# will  Return a new Series with
# missing values removed
result = "".join(ser.replace(" ",
                             current_freq))
 
print(result)

Выход:

Внимание компьютерщик! Укрепите свои основы с помощью базового курса программирования Python и изучите основы.

Для начала подготовьтесь к собеседованию. Расширьте свои концепции структур данных с помощью курса Python DS. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.