title: Using a dictionary that looks like {'x':'y'} to look for 'x' in column A, if found, replace it with value 'y' in column B
body: <p>Here's my df:</p>
  <pre><code>data = {'Country':['France', 'Spain', 'Japan', 'South Korea', 'South Africa', 'Egypt'],
     'Region':['', 'Europe', '', 'Asia', '', 'Africa']}
  df = pd.DataFrame(data)
  </code></pre>
  <p>I also have the following dictionary:</p>
  <pre><code>my_dict = {
  'France':'Europe',
  'Spain':'Europe',
  'Japan':'Asia',
  'South Korea':'Asia',
  'South Africa':'Africa',
  'Egypt':'Africa'}
  </code></pre>
  <p><strong>My goal is to fill in the blanks in the 'Region' column in the dataframe, using the pairs contained in the dictionary.</strong></p>
  <p>I've tried multiple things, the latest one being:</p>
  <pre><code>for k in my_dict.keys():
  df.replace({'Country':{k:my_dict[k]}}, inplace=True)
  </code></pre>
  <p>but nothing gets replaced.
  What am I doing wrong? Thank you!</p>