title: How to get cut needed value in to different col in python dataframe？
body: <p>I have a data frame like follow:</p>
  
  <pre><code>   pop    state  value1       value2
  0  1.8    Ohio   2000001      2100345
  1  1.9    Ohio   2001001      1000524
  2  3.9  Nevada   2002100      1000242
  3  2.9  Nevada   2001003      1234567
  4  2.0  Nevada   2002004      1420000
  </code></pre>
  
  <p>And I have a ordered dictionary like following:</p>
  
  <pre><code>OrderedDict([(1, OrderedDict([('value1_1', [1, 2]),('value1_2', [3, 4]),('value1_3',[5,7])])),(1, OrderedDict([('value2_1', [1, 1]),('value2_2', [2, 5]),('value2_3',[6,7])]))])
  </code></pre>
  
  <p>I want to changed the data frame as the OrderedDict needed.</p>
  
  <pre><code> pop  state  value1_1 value1_2  value1_3  value2_1 value2_2 value2_3    
  0  1.8  Ohio     20     0          1        2       1003     45
  1  1.9  Ohio     20     1          1        1         5      24
  2  3.9  Nevada   20     2         100       1         2      42
  3  2.9  Nevada   20     1          3        1       2345     67
  4  2.0  Nevada   20     2          4        1       4200     0
  </code></pre>
  
  <p>I think it is really a complex logic in python pandas. How can I solve it? Thanks.</p>