ostk.astrodynamics.dataframe.generate_column_names

generate_column_names(
reference_frame: Frame,
time_column: str | None = None,
position_columns: list[str] | None = None,
velocity_columns: list[str] | None = None,
attitude_columns: list[str] | None = None,
angular_velocity_columns: list[str] | None = None,
mass_column: str | None = None,
drag_coefficient_column: str | None = None,
surface_area_column: str | None = None,
) tuple[str, list[str], list[str], list[str], list[str], str, str, str]

Generate column names for a DataFrame containing orbit data.

Parameters:
  • reference_frame (Frame) -- Reference frame.

  • time_column (str | None) -- Name of the column containing the time data in [UTC].

  • position_columns (list[str] | None) -- List of column names containing the position data in [m].

  • velocity_columns (list[str] | None) -- List of column names containing the velocity data in [m/s].

  • attitude_columns (list[str] | None) -- List of column names containing the attitude data in [x, y, z, s] form.

  • angular_velocity_columns (list[str] | None) -- List of column names containing the angular velocity data in [rad/s].

  • mass_column (str | None) -- Name of the column containing the mass data in [kg]

  • drag_coefficient_column (str | None) -- Name of the column containing the drag coefficient data.

  • surface_area_column (str | None) -- Name of the column containing the surface area data in [m^2].

Returns:

Tuple containing the column names.

Return type:

tuple[str, list[str], list[str], list[str], list[str]