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
예제 #2
0
    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