擅长:python、mysql、java
<p>要扩展前面的答案,<code>to_dict()</code>应该比<code>to_json()</code>快一点</p>
<p>对于较大的测试数据帧,这似乎是正确的,但是对于您提供的示例,<code>to_dict()</code>方法实际上要慢一些。在</p>
<p><strong>大型测试集</strong></p>
<pre><code>In [1]: %timeit s = df.apply((lambda x: x.to_json()), axis=1)
Out[1]: 100 loops, best of 3: 5.88 ms per loop
In [2]: %timeit s = df.apply((lambda x: x.to_dict()), axis=1)
Out[2]: 100 loops, best of 3: 3.91 ms per loop
</code></pre>
<p><strong>提供的示例</strong></p>
^{pr2}$