擅长:python、mysql、java
<p>我们可以使用<code>pd.DataFrame.from_records()</code>:</p>
<p>演示:</p>
<pre><code>In [24]: df
Out[24]:
attributes aaa
0 {'id': 1, 'firstname': 'Joe', 'lastname': 'Lee'} 0.345719
1 {'id': 12, 'firstname': 'Brian', 'lastname': '... 0.849491
2 {'id': 2, 'firstname': 'Ron', 'lastname': 'Ste... 0.412470
In [25]: df.join(pd.DataFrame.from_records(df.attributes.values, index=df.index))
Out[25]:
attributes aaa firstname id lastname
0 {'id': 1, 'firstname': 'Joe', 'lastname': 'Lee'} 0.345719 Joe 1 Lee
1 {'id': 12, 'firstname': 'Brian', 'lastname': '... 0.849491 Brian 12 Li
2 {'id': 2, 'firstname': 'Ron', 'lastname': 'Ste... 0.412470 Ron 2 Stein
</code></pre>