首页 > 解决方案 > 提高大型输入文件的排序性能

问题描述

我已经将文件排序到不同的高度。现在对 for 循环的排序真的很慢。有没有一个很好的方法来做到这一点:

TKE=pd.DataFrame()
for high_value in range(minimum_range_m, maximum_range_m+display_resolution_m,display_resolution_m):
    globals()['data_high_sort_%s'%high_value]=pd.DataFrame()
    globals()['TKE_%s'%high_value]=pd.DataFrame()
    print('Sort height: ', high_value)
    for ind_dataframe in range(len(data_month)):
        if data_month.iloc[ind_dataframe]['Altitude_[m]']== high_value:
            globals()['data_high_sort_%s'%high_value] = globals()['data_high_sort_%s'%high_value].append(data_month.iloc[ind_dataframe][:]) #,ignore_index=True

gc.collect()

标签: pythonperformancesorting

解决方案


推荐阅读