The old code of python looks like:
import pandas as pd
temp = pd.DataFrame()
for record in table:
df = pd.DataFrame(record)
temp = pd.concat([temp, df])
# The final result
result = temp
This snippet above will cost 7 seconds to run on my laptop.
Actually, pd.concat() is an expensive operation for CPU. So let’s replace it with common python dictionary:
import pandas as pd
temp = {}
for record in table:
temp[record[column_name]] = record[column_value]
...
# The final result
result = pd.DataFrame.from_dict(temp)
This snippet only costs 0.03 seconds, which is more effective.