# define your string and create list of it
string = 'data science and analysis'
lst = list(string)
# Find the count of each element in the list
elem_counts = {elem: lst.count(elem) for elem in lst}
# Get the least frequent element
least_frequent = min(elem_counts, key=elem_counts.get)
# replace missing values with the least frequent char
results = string.replace(' ', least_frequent)
# print the results
print(results)