python - 提高大型输入文件的排序性能
问题描述
我已经将文件排序到不同的高度。现在对 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()
解决方案
推荐阅读
- python - 用于分类的图像转换器
- sql - VBA for Excel 中的记录集不会返回 SAP HANA 表中的所有记录
- python - 如何在这些情况下使用 RegEx?
- python - 将新数据框分配给数据框的数据框列中的字段
- r - R从谷歌地图URL中提取经度和经度
- android - 发生崩溃后是否可以强制立即上传 Firebase Crashlytics 报告?
- c# - C# 日期格式与 Windows 日期格式
- r - R ggplot2 控制图例列
- java - 在 for 循环中使用 JPA StoredProcedureQuery 执行过程的最佳方法
- python - 在条形图多条轨迹上绘制恒定红线