Пример #1
0
                      env.get_file_name(args),
                      index=None,
                      encoding='Shift_JISx0213')

    # メッシュ番号が-1以外、つまり範囲外の行を削除(範囲内のみ抽出)
    reader = reader[reader['area'] != -1]

    reader.to_csv(get_write_path('Origin') + env.get_file_name(args),
                  index=None,
                  encoding='Shift_JISx0213')
    print(env.get_file_name(args))


# Scenargieのoutput dataがあるPCで実行すること
if __name__ == '__main__':
    if check_write_dir(env.ROOT_DIR()):
        make_area_mesh()
        columns = ['id', 'type', 'is_arrived', 'time', 'road', 'x', 'y']

        env.for_default(main)

        # od.csvはコピーでOneDriveへ移動
        args = env.get_for_list()
        for _dir in args.dir:
            for _ratio in args.ratio:
                for _seed in args.seed:
                    _args = env.ARGS_FOR_LIST(_dir, _ratio, _seed, 'od')
                    shutil.copyfile(
                        get_read_path(_args),
                        get_write_path('Origin') + env.get_file_name(_args))
                    print(env.get_file_name(_args))
Пример #2
0
def get_write_path(name):
    path = env.ROOT_DIR() + name + '/'
    if not os.path.isdir(path):
        os.makedirs(path)

    return path
def get_write_path():
    path = env.ROOT_DIR() + '2D/'
    if not os.path.isdir(path):
        os.makedirs(path)

    return path
def get_read_path():
    return env.ROOT_DIR() + 'Origin/'
Пример #5
0
def get_read_path():
    return env.ROOT_DIR() + 'Interpolated_Origin/'
Пример #6
0
def get_read_path():
    return env.ROOT_DIR()
Пример #7
0
def get_write_path():
    path = env.ROOT_DIR() + 'Interpolated_Origin/'
    if not os.path.isdir(path):
        os.makedirs(path)

    return path
Пример #8
0
    df_new = pd.DataFrame(array, columns=['id', 'type', 'time', 'area'])

    return df_new


if __name__ == '__main__':
    dir_list = env.DIR_LIST()
    seed_list = [str(123 + i) for i in range(env.MAX_SEED_COUNT())]

    for _dir in dir_list:
        for _seed in seed_list:
            csv_name = 'mobile'
            df_read = pd.read_csv(get_read_path() + _dir + 'seed' + _seed +
                                  '_' + csv_name + '.csv')
            output = split_per_time(df_read)
            output.to_csv(get_write_path() + _dir + 'seed' + _seed + '_' +
                          csv_name + '.csv',
                          index=False)
            print(_dir + 'seed' + _seed + csv_name + '.csv')

            # censusも同じディレクトリの方が都合が良いので抽出して出力する
            csv_name = 'census'
            df_read = pd.read_csv(env.ROOT_DIR() + 'Origin/' + _dir + 'seed' +
                                  _seed + '_' + csv_name + '.csv',
                                  encoding='Shift_JISx0213')
            output = df_read.loc[:, ['id', 'type', 'time', 'area']]
            output.to_csv(get_write_path() + _dir + 'seed' + _seed + '_' +
                          csv_name + '.csv',
                          index=False)
            print(_dir + 'seed' + _seed + csv_name + '.csv')
def get_write_path():
    return env.ROOT_DIR() + ''