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)