Source code for pymove.core.interface

import abc


[docs]class MoveDataFrameAbstractModel(abc.ABC):
[docs] @abc.abstractmethod def lat(self): pass
[docs] @abc.abstractmethod def lng(self): pass
[docs] @abc.abstractmethod def datetime(self): pass
[docs] @abc.abstractmethod def loc(self): pass
[docs] @abc.abstractmethod def iloc(self): pass
[docs] @abc.abstractmethod def at(self): pass
[docs] @abc.abstractmethod def values(self): pass
[docs] @abc.abstractmethod def columns(self): pass
[docs] @abc.abstractmethod def index(self): pass
[docs] @abc.abstractmethod def dtypes(self): pass
[docs] @abc.abstractmethod def shape(self): pass
[docs] @abc.abstractmethod def rename(self): pass
[docs] @abc.abstractmethod def len(self): pass
[docs] @abc.abstractmethod def head(self): pass
[docs] @abc.abstractmethod def tail(self): pass
[docs] @abc.abstractmethod def get_users_number(self): pass
[docs] @abc.abstractmethod def to_numpy(self): pass
[docs] @abc.abstractmethod def to_dict(self): pass
[docs] @abc.abstractmethod def to_grid(self): pass
[docs] @abc.abstractmethod def to_data_frame(self): pass
[docs] @abc.abstractmethod def info(self): pass
[docs] @abc.abstractmethod def describe(self): pass
[docs] @abc.abstractmethod def memory_usage(self): pass
[docs] @abc.abstractmethod def copy(self): pass
[docs] @abc.abstractmethod def generate_tid_based_on_id_datetime(self): pass
[docs] @abc.abstractmethod def generate_date_features(self): pass
[docs] @abc.abstractmethod def generate_hour_features(self): pass
[docs] @abc.abstractmethod def generate_day_of_the_week_features(self): pass
[docs] @abc.abstractmethod def generate_weekend_features(self): pass
[docs] @abc.abstractmethod def generate_time_of_day_features(self): pass
[docs] @abc.abstractmethod def generate_datetime_in_format_cyclical(self): pass
[docs] @abc.abstractmethod def generate_dist_time_speed_features(self): pass
[docs] @abc.abstractmethod def generate_dist_features(self): pass
[docs] @abc.abstractmethod def generate_time_features(self): pass
[docs] @abc.abstractmethod def generate_speed_features(self): pass
[docs] @abc.abstractmethod def generate_move_and_stop_by_radius(self): pass
[docs] @abc.abstractmethod def time_interval(self): pass
[docs] @abc.abstractmethod def get_bbox(self): pass
[docs] @abc.abstractmethod def plot_all_features(self): pass
[docs] @abc.abstractmethod def plot_trajs(self): pass
[docs] @abc.abstractmethod def plot_traj_id(self): pass
[docs] @abc.abstractmethod def show_trajectories_info(self): pass
[docs] @abc.abstractmethod def min(self): pass
[docs] @abc.abstractmethod def max(self): pass
[docs] @abc.abstractmethod def count(self): pass
[docs] @abc.abstractmethod def groupby(self): pass
[docs] @abc.abstractmethod def plot(self): pass
[docs] @abc.abstractmethod def select_dtypes(self): pass
[docs] @abc.abstractmethod def astype(self): pass
[docs] @abc.abstractmethod def sort_values(self): pass
[docs] @abc.abstractmethod def reset_index(self): pass
[docs] @abc.abstractmethod def set_index(self): pass
[docs] @abc.abstractmethod def drop(self): pass
[docs] @abc.abstractmethod def duplicated(self): pass
[docs] @abc.abstractmethod def drop_duplicates(self): pass
[docs] @abc.abstractmethod def shift(self): pass
[docs] @abc.abstractmethod def all(self): pass
[docs] @abc.abstractmethod def any(self): pass
[docs] @abc.abstractmethod def isna(self): pass
[docs] @abc.abstractmethod def fillna(self): pass
[docs] @abc.abstractmethod def dropna(self): pass
[docs] @abc.abstractmethod def sample(self): pass
[docs] @abc.abstractmethod def isin(self): pass
[docs] @abc.abstractmethod def append(self): pass
[docs] @abc.abstractmethod def join(self): pass
[docs] @abc.abstractmethod def merge(self): pass
[docs] @abc.abstractmethod def nunique(self): pass
[docs] @abc.abstractmethod def to_csv(self): pass
[docs] @abc.abstractmethod def write_file(self): pass
[docs] @abc.abstractmethod def convert_to(self, new_type: str): pass
[docs] @abc.abstractmethod def get_type(self): pass