Замените отсутствующие пробелы в строке наименее частым символом с помощью 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 libraryimport pandas as pd# taking string with white spacesnewstr1 = "akash loves gfg"# printing the original stringprint("Original String given by user:", newstr1)# converting string into# list of charactersser = pd.Series(list(newstr1))# counting the frequency# of characterselement_freq = ser.value_counts()# printing character and their# respective frequencyprint(element_freq)current_freq = element_freq.dropna().index[-1]# function element_freq.dropna()# will Return a new Series with# missing values removedresult = "".join(ser.replace(" ", current_freq))print(result) |
Выход:

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