У меня возникли проблемы с выяснением того, как отсортировать большой набор данных в более полезные данные.
Исходный файл в формате CSV показан ниже - данные указывают позиции x, y, z и, наконец, энергию.Координаты x, y, z разбросаны по нескольким причинам. Это небольшой фрагмент ниже - в основном это был поиск энергии по объему.
-2.800000,-1.000000,5.470000,-0.26488315
-3.000000,1.000000,4.070000,-0.81185718
-2.800000,-1.000000,3.270000,1.29303723
-2.800000,-0.400000,4.870000,-0.51165026
К сожалению, очень сложно построить необходимые четыре измерения, поэтому мне нужно обрезать эти данные.Я хотел бы сделать это таким образом, чтобы превратить объем в поверхность с самой низкой энергией оси Z.На меньших наборах данных это было просто: лучше отсортировать по X, затем по Y, а затем по энергии, а затем удалить все энергии выше самых низких.Это было достаточно легко для небольших наборов данных, но быстро стало проблематичным.
Я пробовал разные способы сделать это, например, разделить CSV и использовать команду сортировки, но мне немного не повезло.Любые советы о том, как подойти к этому, будут высоко оценены.