Skip to article frontmatterSkip to article content

Data preprocessing for max peak dataset

import libraries

import numpy as np
import pandas as pd
import friends_pack

convert data into a pandas dataframe

df_max_peak = friends_pack.tsv_to_df("../friends_annotations/annotation_results/DeepgazeMr", '_maxpeak_coord.tsv')

add rows for analyses

#add total frames
df_max_peak['frame'] = df_max_peak.index + 1

# Add episode-relative frame number that resets for each episode
df_max_peak["episode_frame"] = df_max_peak.groupby("episode").cumcount() + 1

df_max_peak
Loading...

get some description of the data


# Display the result
print(df_max_peak.describe())
                  h             w             p         frame  episode_frame
count  7.178296e+06  7.178296e+06  7.178296e+06  7.178296e+06   7.178296e+06
mean   1.611584e+02  3.609861e+02  1.639282e+00  3.589148e+06   1.058529e+04
std    4.677533e+01  9.460282e+01  9.633461e-01  2.072196e+06   6.149400e+03
min    0.000000e+00  0.000000e+00  0.000000e+00  1.000000e+00   1.000000e+00
25%    1.320000e+02  2.970000e+02  1.000000e+00  1.794575e+06   5.277000e+03
50%    1.520000e+02  3.590000e+02  1.000000e+00  3.589148e+06   1.055500e+04
75%    1.790000e+02  4.250000e+02  2.000000e+00  5.383722e+06   1.583300e+04
max    4.790000e+02  7.000000e+02  1.300000e+01  7.178296e+06   2.680400e+04

save your dataframe into a tsv file

df_max_peak.to_csv("../output/max_peak_data.tsv", sep="\t", index=False)