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))
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/'
def get_read_path(): return env.ROOT_DIR() + 'Interpolated_Origin/'
def get_read_path(): return env.ROOT_DIR()
def get_write_path(): path = env.ROOT_DIR() + 'Interpolated_Origin/' if not os.path.isdir(path): os.makedirs(path) return path
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() + ''