擅长:python、mysql、java
<p>如果可以预先获取数据帧的所有数据,有一种比附加到数据帧更快的方法:</p>
<ol>
<li>创建字典列表,其中每个字典对应于一个输入数据行</李>
<li>从该列表创建数据帧</李>
</ol>
<p>我有一个类似的任务,一行一行地添加到数据框需要30分钟,从几秒钟内完成的字典列表创建一个数据框</p>
<pre><code>rows_list = []
for row in input_rows:
dict1 = {}
# get input row in dictionary format
# key = col_name
dict1.update(blah..)
rows_list.append(dict1)
df = pd.DataFrame(rows_list)
</code></pre>