How to add dictionaries to a DataFrame as a row? : <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>
