擅长:python、mysql、java
<p>有很多方法可以做到这一点,假设您有一列<em>JSON data</em>。一种简单的方法是<code>apply</code>执行<code>json.loads</code>操作,将字符串转换为dicts,然后使用<code>DataFrame.from_records</code>,或{<cd4>}来加载它。在</p>
<pre><code>v = pd.DataFrame.from_records(df.Reaction.apply(pd.json.loads))
</code></pre>
<p>或者</p>
^{pr2}$
<p>最后,<code>concat</code>启用结果。在</p>
<pre><code>pd.concat([df.drop('Reaction', 1), v], axis=1)
PostID Reach anger haha like wow
0 1 787767 3 3200 49852 8017
1 2 973183 15 8017 57911 3013
</code></pre>
<hr/>
<p>另一方面,如果你有一列字典,那么这应该更快-</p>
<pre><code>v = pd.DataFrame.from_records(df.Reaction)
pd.concat([df.drop('Reaction', 1), v], axis=1)
PostID Reach anger haha like wow
0 1 787767 3 3200 49852 8017
1 2 973183 15 8017 57911 3013
</code></pre>