sportslabkit.io.file#
Overview#
|
Auxiliary function to parse string values. |
|
Try to infer metadata from filename. |
|
Load CoordinatesDataFrame from GPSPORTS file. |
|
Load CoordinatesDataFrame from STATSPORTS file. |
|
Load CoordinatesDataFrame from soccertrack coordinates file. |
|
- |
|
Try to infer GPS format from filename. |
|
Get GPS loader function for a given format. |
|
Load CoordinatesDataFrame from file. |
|
Load GPS data from multiple files. |
|
Load GPS data from a YAML file. |
|
Load labelbox format file to CoordinatesDataFrame. |
|
Load MOT format file to CoordinatesDataFrame. |
|
Load a dataframe from a file. |
|
Return True if the file is MOT format. |
|
Try to infer the format of a given bounding box file. |
|
Returns a function that loads the corresponding bbox format. |
|
Load a BBoxDataFrame from a file. |
|
Loads either a BBoxDataFrame or a CoordinatesDataFrame from a file. |
Functions#
- sportslabkit.io.file.auto_string_parser(value: str) Any[source]#
Auxiliary function to parse string values.
- Parameters:
value (str) – String value to parse.
- Returns:
Parsed string value.
- Return type:
value (any)
- sportslabkit.io.file.infer_metadata_from_filename(filename: PathLike) collections.abc.Mapping[str, int][source]#
Try to infer metadata from filename.
- sportslabkit.io.file.load_gpsports(filename: PathLike, playerid: int | None = None, teamid: int | None = None) sportslabkit.dataframe.CoordinatesDataFrame[source]#
Load CoordinatesDataFrame from GPSPORTS file.
- Parameters:
filename (str) – Path to gpsports file.
- Returns:
DataFrame of gpsports file.
- Return type:
gpsports_dataframe(CoordinatesDataFrame)
- sportslabkit.io.file.load_statsports(filename: PathLike, playerid: int | None = None, teamid: int | None = None) sportslabkit.dataframe.CoordinatesDataFrame[source]#
Load CoordinatesDataFrame from STATSPORTS file.
- Parameters:
filename (str) – Path to statsports file.
- Returns:
DataFrame of statsports file.
- Return type:
statsports_dataframe(CoordinatesDataFrame)
- sportslabkit.io.file.load_soccertrack_coordinates(filename: PathLike, playerid: int | None = None, teamid: int | None = None) sportslabkit.dataframe.CoordinatesDataFrame[source]#
Load CoordinatesDataFrame from soccertrack coordinates file.
- Parameters:
filename (str) – Path to soccertrack coordinates file.
- Returns:
DataFrame of soccertrack coordinates file.
- Return type:
soccertrack_coordinates_dataframe(CoordinatesDataFrame)
- sportslabkit.io.file.infer_gps_format(filename: PathLike) str[source]#
Try to infer GPS format from filename.
- Parameters:
filename (Union[str, bytes, os.PathLike[Any]]) – Filename to infer format from.
- sportslabkit.io.file.get_gps_loader(format: str) collections.abc.Callable[[PathLike, int, int], sportslabkit.dataframe.CoordinatesDataFrame][source]#
Get GPS loader function for a given format.
- Parameters:
format (str) – GPS format.
- Returns:
GPS loader function.
- Return type:
Callable[[PathLike, int, int], CoordinatesDataFrame]
- sportslabkit.io.file.load_codf(filename: PathLike, format: str | None = None, playerid: int | None = None, teamid: int | None = None) sportslabkit.dataframe.CoordinatesDataFrame[source]#
Load CoordinatesDataFrame from file.
- Parameters:
- Raises:
ValueError – If format is not provided and could not be inferred.
- Returns:
DataFrame of GPS data.
- Return type:
- sportslabkit.io.file.load_gps(filenames: Sequence[PathLike] | PathLike, playerids: Sequence[int] | int = (), teamids: Sequence[int] | int = ()) sportslabkit.dataframe.CoordinatesDataFrame[source]#
Load GPS data from multiple files.
- Parameters:
gpsports_dataframe (CoordinatesDataFrame) – DataFrame of gpsports file.
statsports_dataframe (CoordinatesDataFrame) – DataFrame of statsports file.
- Returns:
DataFrame of merged gpsports and statsports.
- Return type:
merged_dataframe(CoordinatesDataFrame)
- sportslabkit.io.file.load_gps_from_yaml(yaml_path: str) sportslabkit.dataframe.CoordinatesDataFrame[source]#
Load GPS data from a YAML file.
- Parameters:
yaml_path (str) – Path to yaml file.
- Returns:
DataFrame of merged gpsports and statsports.
- Return type:
merged_dataframe(CoordinatesDataFrame)
- sportslabkit.io.file.load_labelbox(filename: PathLike) sportslabkit.dataframe.CoordinatesDataFrame[source]#
Load labelbox format file to CoordinatesDataFrame.
- Parameters:
filename (str) – Path to gpsports file.
- Returns:
DataFrame of gpsports file.
- Return type:
gpsports_dataframe(CoordinatesDataFrame)
Notes
出力するDataFrameの列は以下の通り Time(datetime): GPS(GPSPORTS)のタイムスタンプ Lat(float): GPSの緯度 Lon(float): GPSの経度
- sportslabkit.io.file.load_mot(filename: PathLike) sportslabkit.dataframe.CoordinatesDataFrame[source]#
Load MOT format file to CoordinatesDataFrame.
- Parameters:
filename (str) – Path to statsports file.
- Returns:
DataFrame of statsports file.
- Return type:
statsports_dataframe(CoordinatesDataFrame)
Notes
出力するDataFrameの列は以下の通り Time(datetime): GPS(STATSPORTS)のタイムスタンプ Lat(float): GPSの緯度 Lon(float): GPSの経度
- sportslabkit.io.file.load_soccertrack_bbox(filename: PathLike) pandas.DataFrame[source]#
Load a dataframe from a file.
- Parameters:
filename (PathLike) – Path to load the dataframe.
- Returns:
Dataframe loaded from the file.
- Return type:
df (pd.DataFrame)
- sportslabkit.io.file.is_mot(filename: PathLike) bool[source]#
Return True if the file is MOT format.
- Parameters:
filename (PathLike) – Path to file.
- Returns:
True if the file is MOT format.
- Return type:
is_mot(bool)
- sportslabkit.io.file.infer_bbox_format(filename: PathLike) str[source]#
Try to infer the format of a given bounding box file.
- Parameters:
filename (PathLike) – Path to bounding box file.
- Returns:
Inferred format of the bounding box file.
- Return type:
format(str)
- sportslabkit.io.file.get_bbox_loader(format: str) collections.abc.Callable[[PathLike], sportslabkit.dataframe.BBoxDataFrame][source]#
Returns a function that loads the corresponding bbox format.
- Parameters:
format (str) – bbox format to load.
- Returns:
Function that loads the corresponding bbox format.
- Return type:
bbox_loader(Callable[[PathLike], BBoxDataFrame])
- sportslabkit.io.file.load_bbox(filename: PathLike) sportslabkit.dataframe.BBoxDataFrame[source]#
Load a BBoxDataFrame from a file.
- Parameters:
filename (PathLike) – Path to bounding box file.
- Returns:
BBoxDataFrame loaded from the file.
- Return type:
bbox(BBoxDataFrame)
- sportslabkit.io.file.load_df(filename: PathLike, df_type: str = 'bbox') BBoxDataFrame | CoordinatesDataFrame[source]#
Loads either a BBoxDataFrame or a CoordinatesDataFrame from a file.
- Parameters:
filename (Uinon[str, os.PathLike[Any]]) – Path to file.
df_type (str) – Type of dataframe to load. Either ‘bbox’ or ‘coordinates’.
- Returns:
DataFrame of file.
- Return type:
dataframe(Union[BBoxDataFrame, CoordinatesDataFrame])