Skip to content
Snippets Groups Projects
Commit 9d067463 authored by Raphael Sturgis's avatar Raphael Sturgis
Browse files

implemented feature

parent e99a7330
No related branches found
No related tags found
3 merge requests!12version 0.2a,!10Resolve "Image creation bugs with 0 size windows",!8Resolve "Get time windows for labels"
......@@ -215,5 +215,11 @@ class AISTrajectory(AISPoints):
else:
return AISTrajectory(new_df, mmsi=self.mmsi)
def get_time_per_label_shift(self):
pass
\ No newline at end of file
def get_time_per_label_shift(self, label_column='label'):
current_label = -1
result = []
for index, row in self.df.iterrows():
if current_label != row[label_column]:
current_label = row[label_column]
result.append((row['ts_sec'], current_label))
return result
\ No newline at end of file
......@@ -354,7 +354,7 @@ class TestAISTrajectory(unittest.TestCase):
trajectory = AISTrajectory(
pd.DataFrame(
{
"label": [1 for _ in range(0, 101, 10)] + [2 for _ in range(0, 101, 10)],
"label": [1 for _ in range(11)] + [2 for _ in range(10)],
"ts_sec": [i for i in range(0, 12001, 600)]
}
)
......@@ -369,7 +369,7 @@ class TestAISTrajectory(unittest.TestCase):
trajectory = AISTrajectory(
pd.DataFrame(
{
"label": [1 for _ in range(0, 101, 10)] + [2 for _ in range(0, 101, 10)]+ [1 for _ in range(0, 101, 10)],
"label": [1 for _ in range(11)] + [2 for _ in range(10)]+ [1 for _ in range(10)],
"ts_sec": [i for i in range(0, 18001, 600)]
}
)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment