我对代码中工作缓慢的部分有问题。
我想这是因为遍历数据帧。下面是代码:
# creating a dataframe for ALL data
df_all = pd.DataFrame()
for idx, x in enumerate(all_data[0]):
peak_indx_E = ...
...
# TODO: speed up!
# it works slow because of this? How to avoid this problem if I need to output a dataframe
temp = pd.DataFrame(
{
'idx_global_num': idx,
...
'peak_sq_divE': peak_sq_divE
}, index=[idx]
)
df_all = pd.concat([df_all, temp])
你能给我一个建议吗?我怎样才能加快执行速度?我想pd.concat操作很慢。
如何解决这个问题?