title: How to add dictionaries to a DataFrame as a row?
body: <p>I have a <code>DataFrame</code> with following columns:</p>
  
  <pre><code>columns = ['Autor', 'Preţul', 'Suprafaţa totală', 'Etaj', 'Etaje', 'Tipul casei', 'Tipul de camere','Numărul de camere','Starea apartamentului', 'Planificare', 'Tipul clădirii', 'Sectorul', 'Strada',  'Numărul casei']
  df = pd.DataFrame(columns=columns)
  </code></pre>
  
  <p>I want to add to this <code>DataFrame</code> a number of dictionaries row by row, for instance for the first row I want to ad this dictionary:</p>
  
  <pre><code>{'Autor': nan,
   'Balcon/lojă': '2',
   'Etaj': '1',
   'Grup sanitar': 'separat',
   'Locul de amplasare în casă': 'In mijlocul casei',
   'Numărul casei': nan,
   'Numărul de camere': '4 şi mai multe camere',
   'Parcare': 'deschisă',
   'Preţul': nan,
   'Sectorul': nan,
   'Strada': nan,
   'Suprafaţa totală': '90 m²',
   'Tipul clădirii': 'Dat în exploatare'}
  </code></pre>
  
  <p>The values of the keys of the dictionary that are not in the <code>DataFrame</code> columns should be set as <code>NaN</code> values. The dictionaries had only a part of the columns names as keys. </p>
  
  <p>for instance the second dict:</p>
  
  <pre><code>{'Autor': nan,
   'Numărul casei': nan,
   'Numărul de camere': '3 camere',
   'Preţul': nan,
   'Sectorul': nan,
   'Strada': nan,
   'Suprafaţa totală': '103 m²',
   'Tipul clădirii': 'Dat în exploatare'}
  </code></pre>
  
  <p>The dictionaries are results of a for loop and they should be added as unique row.</p>