impute

impute.get_moving_average_num(df: pandas.core.frame.DataFrame, width_moving_average: float) → numpy.ndarray[source]

時間幅 width_moving_average の移動平均による欠損値補完を行なう際に、 指定された pandas.DataFrame のそれぞれの mjd の列に対して、 直前の何個の要素の平均を取ればよいのかを格納した numpy.ndarray を返す。

Parameters
  • df (pandas.DataFrame of shape (n_objects, n_mjds)) – 欠損値補完を行いたい m_ap30 の表。

  • width_moving_average (float) – 移動平均の時間幅。単位は mjd。

Returns

ma_num – 時間幅 width_moving_average の移動平均による欠損値補完を行なう際に、 指定された pandas.DataFrame のそれぞれの mjd の列に対して、 直前の何個の要素の平均を取ればよいのかのリスト。

Return type

numpy.ndarray

impute.get_spatial_mean(df: pandas.core.frame.DataFrame) → pandas.core.frame.DataFrame[source]

object ごとに標準化した計測値の、mjd ごとのすべての object に対する平均値を、 それぞれの object の元の表現にスケールバックしたものを返す。

Parameters

df (pandas.DataFrame of shape (n_objects, n_mjds)) – m_ap30 の表。

Returns

df_std_mean_inv – object ごとに標準化した計測値の、mjd ごとのすべての object に対する平均値を、 それぞれの object の元の表現にスケールバックしたもの。

Return type

pandas.DataFrame of shape (n_objects, n_mjds)

impute.impute_by_moving_average(df: pandas.core.frame.DataFrame, width_moving_average: float) → None[source]

移動平均による欠損値補完を行なう。

Parameters
  • df (pandas.DataFrame of shape (n_objects, n_mjds)) – 欠損値補完を行なう m_ap30 の表。

  • width_moving_average (float) – 移動平均の時間幅。単位は mjd。

impute.impute_by_nbr(df: pandas.core.frame.DataFrame, df_coord: pandas.core.frame.DataFrame) → None[source]

空間的に近傍に存在する object の、object ごとに標準化した計測値の平均値を、 それぞれの object の元の表現にスケールバックした値による欠損値補完を行なう。

Parameters
  • df (pandas.DataFrame of shape (n_objects, n_mjds)) – 欠損値補完を行なう m_ap30 の表。これが補完される。

  • df_coord (pandas.DataFrame of shape (n_objects, n_features)) – columns に coord_racoord_dec をもつ表。 df_coord.columns[1] が coord_ra で、 df_coord.columns[2] が coord_dec

impute.impute_by_nbr_and_spatial_mean(df: pandas.core.frame.DataFrame, df_coord: pandas.core.frame.DataFrame) → None[source]

まず空間的近傍平均により欠損値補完を行ない、 補完されなかった部分を空間平均により補完する。

Parameters
  • df (pandas.DataFrame of shape (n_objects, n_mjds)) – 欠損値補完を行なう m_ap30 の表。これが補完される。

  • df_coord (pandas.DataFrame of shape (n_objects, n_features)) – columns に coord_racoord_dec をもつ表。 df_coord.columns[1] が coord_ra で、 df_coord.columns[2] が coord_dec

impute.impute_by_spatial_mean(df: pandas.core.frame.DataFrame) → None[source]

空間平均による欠損値補完を行なう。

Parameters

df (pandas.DataFrame of shape (n_objects, n_mjds)) – 欠損値補完を行なう m_ap30 の表。これが補完される。

impute.impute_by_time_mean(df: pandas.core.frame.DataFrame) → pandas.core.frame.DataFrame[source]

時間平均による欠損値補完を行なう。

Parameters

df (pandas.DataFrame of shape (n_objects, n_mjds)) – 欠損値補完を行なう m_ap30 の表。

Returns

df – 時間平均により欠損値補完を行なった m_ap30 の表。

Return type

pandas.DataFrame of shape (n_objects, n_mjds)