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_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