title: Pandas update values in a multi-index dataframe
body: <p>How can I edit a values of a multi-index dataframe? If it was a non-multi-index dataframe, I know I could do this: <code>df.at[0,'foo'] = 12.3</code>.
  Also, this does not work: <code>df.loc[0]['foo']['a'] = 12.3</code>.</p>
  <p>Consider a multi-index column dataframe.</p>
  <pre><code>colnames = [
      ['foo', 'foo', 'foo', 'po', 'po', 'po', 'di', 'di', 'di'],
      ['a', 'b', 'c', 'a', 'b', 'c', 'a', 'b', 'c']
  ]
  df = pd.DataFrame(columns=colnames, index=arange(5))
  
  display(df)
     foo             po             di          
       a    b    c    a    b    c    a    b    c
  0  NaN  NaN  NaN  NaN  NaN  NaN  NaN  NaN  NaN
  1  NaN  NaN  NaN  NaN  NaN  NaN  NaN  NaN  NaN
  2  NaN  NaN  NaN  NaN  NaN  NaN  NaN  NaN  NaN
  3  NaN  NaN  NaN  NaN  NaN  NaN  NaN  NaN  NaN
  4  NaN  NaN  NaN  NaN  NaN  NaN  NaN  NaN  NaN
  </code></pre>