def _load_gsm_weather_for_concat(self, reload): os.makedirs(self._temp_dir, exist_ok=True) gsm_csv1 = os.path.join(self._temp_dir, 'gsm_intv_1x1.csv1') gsm_csv2 = os.path.join(self._temp_dir, 'gsm_intv_1x1.csv2') gsm_df1 = pd.read_csv(gsm_csv1, index_col=0, parse_dates=[1]) gsm_df2 = pd.read_csv(gsm_csv2, index_col=0, parse_dates=[1]) gsm_df = pd.concat([gsm_df1, gsm_df2], ignore_index=True) gsm_csv = os.path.join(self._temp_dir, 'gsm.csv') gsm_df.to_csv(gsm_csv) # 保存ファイルの有無を確認する os.makedirs(self._temp_dir, exist_ok=True) gsm_csv = os.path.join(self._temp_dir, 'gsm.csv') exist_csv = os.path.isfile(gsm_csv) if (reload == False) and (exist_csv == True): # 読み込み済み、かつ、リロード無しの場合は、 # 保存したファイルを読み込む gsm_df = pd.read_csv(gsm_csv, index_col=0, parse_dates=[1]) else: gsm_df = gsm.load_gsm_csv(self._input_dir) gsm_df = gsm.thin_out_gsm(gsm_df, interval=self._thinout_interval) gsm_df.to_csv(gsm_csv) return gsm_df
def _load_gsm_weather(self, reload): # 保存ファイルの有無を確認する os.makedirs(self._temp_dir, exist_ok=True) gsm_csv = os.path.join(self._temp_dir, 'gsm.csv') exist_csv = os.path.isfile(gsm_csv) if (reload == False) and (exist_csv == True): # 読み込み済み、かつ、リロード無しの場合は、 # 保存したファイルを読み込む gsm_df = pd.read_csv(gsm_csv, index_col=0, parse_dates=[1]) # DEBUG #gsm_df = gsm.thin_out_gsm(gsm_df, interval=self._thinout_interval) #gsm_df.to_csv(os.path.join(self._temp_dir, 'gsm_intv.csv')) else: gsm_df = gsm.load_gsm_csv(self._input_dir) gsm_df = gsm.thin_out_gsm(gsm_df, interval=self._thinout_interval) gsm_df.to_csv(gsm_csv) return gsm_df