Преминаване през времеви набор от данни

Имам клас точки, който включва колони с времеви данни. Как да събера средния център от първите 10 години данни, след това първите 20, първите 30 и т.н... и да експортирам резултатите като точки с помощта на цикъл на Python? Бих искал да измеря изместването на населението на данните във времето, без да се налага ръчно да изчислявам ефекта от всяко десетилетие.

Извинявам се, ако това е наивен въпрос, тъй като тепърва навлизам в програмирането.

Връзката по-долу съдържа файлова база данни с геоданни, която включва класа характеристики, с който работя.

https://drive.google.com/file/d/0Bw8dHpiUsYU7QjlKQnRSaDV5RnM/view?usp=sharing


person Chris Rice    schedule 04.08.2015    source източник


Отговори (1)


В крайна сметка отидох с нещо подобно.

import os
import arcpy

in_feature = "C:\\temp\\mlb_birth.gdb\\mlb_birthplaces"
out_features = "C:\\temp\\mlb_birth.gdb"

for x in range(10, 140, 10):
    year_range = int(1870 + x)

    year_out_name = os.path.join(out_features, "Years_{0}".format(x))
    mean_out_name = os.path.join(out_features, "Mean_{0}".format(x))

    arcpy.Select_analysis(in_feature, year_out_name, "birthYear <= {0}".format(year_range))

    arcpy.MeanCenter_stats(year_out_name, mean_out_name, "#", "#", "#")
person Chris Rice    schedule 06.08.2015