power_density_spectra

power_density_spectra(input_dataframe: pd.DataFrame, columns: Iterable[str] | None = None, sampling_rate: int | float = 128, norm: bool = False) pd.DataFrame[source]

Calculate the power density spectra of accelerometry data.

Compared to the FFT the resulting values are FFT[-freq]*FFT[freq] with freq>=0.

Parameters
  • input_dataframe (pd.DataFrame) – Dataframe containing accelerometry data.

  • columns (Iterable[str]) – Columns co calculate the FFT for, by default None which results in all columns to be used

  • sampling_rate (int | float) – Number of sample per second, by default 128

  • norm (bool) – Whether to normalize the the data to 1 or not, by default False

Returns

Power density spectra accelerometry data.

Return type

pd.DataFrame